mysql中日期类型DATETIME和TIMESTAMP的区别
2017-11-26 22:01
323 查看
1.DATETIME的日期范围是1001——9999年,TIMESTAMP的时间范围是1970——2038年。
2.DATETIME存储时间与时区无关,TIMESTAMP存储时间与时区有关,显示的值也依赖于时区。在mysql服务器,操作系统以及客户端连接都有时区的设置。
3.DATETIME使用8字节的存储空间,TIMESTAMP的存储空间为4字节。因此,TIMESTAMP比DATETIME的空间利用率更高。
4.DATETIME的默认值为null;TIMESTAMP的字段默认不为空(not null),默认值为当前时间(CURRENT_TIMESTAMP),如果不做特殊处理,并且update语句中没有指定该列的更新值,则默认更新为当前时间。
相关文章推荐
- MySQL中两种日期类型datetime和timestamp的区别
- MySQL中两种日期类型datetime和timestamp的区别
- mysql中日期类型DATETIME和TIMESTAMP的区别
- Mysql中DATETIME、DATE和TIMESTAMP类型的特征和区别
- Mysql中DATETIME、DATE和TIMESTAMP类型的特征和区别
- mysql中timestamp,datetime,int类型的区别与优劣
- mysql中timestamp,datetime,int类型的区别与优劣
- 【转载】mysql中timestamp,datetime,int类型的区别与优劣
- mysql建表一个timestamp类型字段会默认为当前时间,TIMESTAMP与DATETIME区别
- MySQL中DATETIME、DATE和TIMESTAMP类型的区别
- mysql中timestamp,datetime,int类型的区别与优劣
- golang mysql中timestamp,datetime,int类型的区别与优劣
- Mysql中DATETIME、DATE和TIMESTAMP类型的特征和区别
- mysql的日期存储字段比较int,datetime,timestamp区别
- MySQL中DATETIME、DATE和TIMESTAMP类型的区别
- mysql中timestamp,datetime,int类型的区别与优劣
- MySQL中DATETIME、DATE和TIMESTAMP类型的区别
- MySQL中DATETIME、DATE和TIMESTAMP类型的区别
- MySQL中DATETIME、DATE和TIMESTAMP类型的区别
- setTimeStamp()与setDate()区别 如何将java中Date存入mysql中的datetime中,字符串怎么转换为日期类型