应用场景:


1、在数据表中,要记录每条数据是什么时候创建的,不需要应用程序去特意记录,而由数据数据库获取当前时间自动记录创建时间;

2、在数据库中,要记录每条数据是什么时候修改的,不需要应用程序去特意记录,而由数据数据库获取当前时间自动记录修改时间;

实现方式:


1、将字段类型设为  TIMESTAMP

2、将默认值设为  CURRENT_TIMESTAMP

举例应用:


1、MySQL 脚本实现用例

--添加CreateTime 设置默认时间 CURRENT_TIMESTAMP

ALTER TABLE `table_name`
ADD COLUMN  `CreateTime` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间' ;

--修改CreateTime 设置默认时间 CURRENT_TIMESTAMP 
ALTER TABLE `table_name`
MODIFY COLUMN  `CreateTime` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间' ;

--添加UpdateTime 设置 默认时间 CURRENT_TIMESTAMP   设置更新时间为 ON UPDATE CURRENT_TIMESTAMP 
ALTER TABLE `table_name`
ADD COLUMN `UpdateTime` timestamp NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '创建时间' ;

--修改 UpdateTime 设置 默认时间 CURRENT_TIMESTAMP   设置更新时间为 ON UPDATE CURRENT_TIMESTAMP

ALTER TABLE `table_name`
MODIFY COLUMN `UpdateTime` timestamp NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '创建时间' ;

2、MySQL工具设置

总结:


1、MySQL自动管理,保持和数据库时间一致性;

2、简单高效,不需要应用程序开发支持,MySQL自动完成;

转载于:https://www.cnblogs.com/superAnny/p/8405725.html

Mysql自动设置时间(自动获取时间,填充时间)相关推荐

  1. 从Internet时间服务器获取标准格林尼治时间

    从Internet时间服务器获取标准格林尼治时间 由于本机系统时间不准确,所以决定从Internet 时间服务器获取标准时间来校正  系统时间,说干就干. 程序设计步骤如下: 1.  新建一个工程: ...

  2. sap获取系统时间_获取系统当前时间

    NSString *appKey() { // // 获取系统当前时间 // NSDate * date = [NSDate date]; // NSTimeInterval sec = [date ...

  3. js 实时显示服务器时间,js获取服务器实时时间

    本文主要和大家分享js获取服务器实时时间,主要以代码的方法和大家分享,希望能帮助到大家. AJAX获取服务器时间 /* * ajax 函数,处理 ajax 请求 * @param function c ...

  4. java生成当前时间int_java获取系统当前时间

    本文收集整理关于java获取系统当前时间的相关议题,使用内容导航快速到达. 内容导航: Q1:java中怎样获得系统当前时间? public static String nowTime() { Cal ...

  5. js如何获取计算机当前时间,js获取当前系统时间

    搜索热词 下面是编程之家 jb51.cc 通过网络收集整理的代码片段. 编程之家小编现在分享给大家,也给大家做个参考. var myDate = new Date(); myDate.getYear( ...

  6. mybatis中获取当前时间_Mybatis获取当前数据库时间

    一.Oracle时间 Dao接口: /** * 获取当前数据库时间 * @return * @throws CommonException */ Date getCurrentDates(); Map ...

  7. python 获取当前日期和时间_python获取当前日期和时间的方法

    本文实例讲述了python获取当前日期和时间的方法.分享给大家供大家参考.具体如下: import datetime # Get a datetime object now = datetime.da ...

  8. java 当前时间string_Java 获取当前系统时间的三种方法

    准备工作: import java.text.SimpleDateFormat; import java.util.Calendar; import java.util.Date; 方式一: /** ...

  9. web java获取当前时间_Java 获取当前系统时间的三种方法

    准备工作: import java.text.SimpleDateFormat; import java.util.Calendar; import java.util.Date; 方式一: /** ...

  10. Mysql 如何设置字段自动获取当前时间,附带添加字段和修改字段的例子

    --添加CreateTime 设置默认时间 CURRENT_TIMESTAMP  ALTER TABLE `table_name` ADD COLUMN  `CreateTime` datetime ...

最新文章

  1. Linux内核同步机制之(四):spin lock【转】
  2. Beta版冲刺Day1
  3. 局域网延时大怎么办?
  4. wxWidgets:wxObjectDataPtr< T >类模板用法
  5. OpenGL 实例化 Instancing
  6. WinHEC(Windows硬件project产业创新峰会)将2015回归
  7. 拦截器,利用拦截器进行登陆权限控制
  8. 烂泥:ubuntu中使用virt-manager图形化新建虚拟机
  9. 流浪地球票房43亿元 今起电影最低票价降10元
  10. 凉山火灾启示录:面对大火,AI 能做些什么?
  11. 用递归和非递归实现斐波那契数列
  12. Python中元组,列表,字典的区别
  13. 总结篇——nginx代理服务器
  14. 如何写好工作周报?工作周报模板
  15. 基于javaweb+springboot的企业员工绩效工资管理系统(java+SpringBoot+FreeMarker+Mysql)
  16. [计算机网络】【网络设备】VTP
  17. 设计模式(十一)策略模式
  18. CSS3初级学习(二)背景图片叠加
  19. Perforce warning:Can't clobber writable file ...
  20. 硬件中常说的EMC是啥?

热门文章

  1. 【链表】剑指offer:反转链表
  2. jQuery 学习-样式篇(二):jQuery 对象与原生 DOM 对象
  3. 攻防世界 WEB 新手练习区 答题(1-12题解)
  4. CF #738(div2)B. Mocha and Red and Blue(构造)
  5. 证券计算机行业研究,20210630-首创证券-计算机行业深度报告:物联网,研究框架.pdf...
  6. Android底部日期控件,Android开发中实现IOS风格底部选择器(支持时间 日期 自定义)...
  7. php索引数组转键数组,PHP-Codeigniter:如何从指定索引转换数组值?
  8. JavaScript文档对象模型DOM节点操作之第一个子元素和最后一个子元素(3)
  9. SQL Server高级查询之数据库安全管理 第六章节
  10. react 对象渲染_不要过度使用React.useCallback()