MySQL中两种日期类型datetime和timestamp的区别
来源:互联网 发布:python批量提取文件名 编辑:程序博客网 时间:2024/06/10 20:34
datetime
1、允许为空值,可以自定义值,系统不会自动修改其值。
2、不可以设定默认值,所以在不允许为空值的情况下,必须手动指定datetime字段的值才可以成功插入数据。
3、虽然不可以设定默认值,但是可以在指定datetime字段的值的时候使用now()变量来自动插入系统的当前时间。
结论:datetime类型适合用来记录数据的原始的创建时间,因为无论你怎么更改记录中其他字段的值,datetime字段的值都不会改变,除非你手动更改它。
timestamp
1、允许为空值,但是不可以自定义值,所以为空值时没有任何意义。
2、默认值为CURRENT_TIMESTAMP(),其实也就是当前的系统时间。
3、数据库会自动修改其值,所以在插入记录时不需要指定timestamp字段的名称和timestamp字段的值,你只需要在设计表的时候添加一个timestamp字段即可,插入后该字段的值会自动变为当前系统时间。
4、以后任何时间修改表中的记录时,对应记录的timestamp值会自动被更新为当前的系统时间。
结论:timestamp类型适合用来记录数据的最后修改时间,因为只要你更改了记录中其他字段的值,timestamp字段的值都会被自动更新。
0 0
- MySQL中两种日期类型datetime和timestamp的区别
- MySQL中两种日期类型datetime和timestamp的区别
- MySQL 日期类型 TIMESTAMP 和 DATETIME 的区别
- Mysql 的日期类型:DATETIME和TIMESTAMP
- MySQL日期类型DATETIME和TIMESTAMP
- mysql的日期类型date, datetime, timestamp
- MySQL中DATETIME、DATE和TIMESTAMP类型的区别
- MySQL中DATETIME、DATE和TIMESTAMP类型的区别
- MySQL中DATETIME、DATE和TIMESTAMP类型的区别
- MySQL中DATETIME、DATE和TIMESTAMP类型的区别
- MySQL中DATETIME、DATE和TIMESTAMP类型的区别
- mysql中日期类型DATETIME和TIMESTAMP的区别
- MySQL date、datetime和timestamp类型的区别
- MYSQL时间类型datetime和timestamp的区别
- MySQL中DATETIME、DATE和TIMESTAMP类型的区别
- mysql中日期类型DATETIME和TIMESTAMP的区别
- mysql中 datetime 和timestamp的区别
- MySQL中datetime和timestamp的区别
- Ubuntu系统下安装并配置Hadoop-2.2.0集群
- Android getResources的作用和需要注意点
- 全自动软化水设备:阿图祖全自动软化水设备使用说明
- OpenGL ES Programming Guide for iOS 配置OpenGL ES上下文
- poj 1064 Cable master
- MySQL中两种日期类型datetime和timestamp的区别
- mac进入隐藏文件夹
- 数据处理程序语言中的基本数据类型
- list-style-type 去除li 前面的标记(小黑点)
- 号外:java基础班教材永久免费 报名就送
- 获取网页内容 wininet CWebWorld 类
- 使用gpiolib的GPIO应用例子
- C内存管理一 概述
- Mit 2012 学习课程