包含mysqltimestamp的词条

http://www.itjxue.com  2023-01-16 21:38  来源:未知  点击次数: 

mysql中,datetime与timestamp数据类型有什么区别?

mysql中date,datetime,timestamp数据类型区别

(1)date表示日期,其范围为1000-01-01到9999-12-31

(2)datetime表示日期时间,其范围是1000-01-01 00:00:00到9999-12-31 23:59:59

(3)timestamp表示时间戳,1970-01-01 00:00:00到2038-01-19 03:14:07,timestamp具有自动初始化和自动更新功能。

mysql timestamp是什么类型

Mysql中经常用来存储日期的数据类型有三种:Date、Datetime、Timestamp。

Date数据类型:用来存储没有时间的日期。Mysql获取和显示这个类型的格式为“YYYY-MM-DD”。支持的时间范围为“1000-00-00”到“9999-12-31”。

Datetime类型:存储既有日期又有时间的数据。存储和显示的格式为 “YYYY-MM-DD HH:MM:SS”。支持的时间范围是“1000-00-00 00:00:00”到“9999-12-31 23:59:59”。

Timestamp类型:也是存储既有日期又有时间的数据。存储和显示的格式跟Datetime一样。支持的时间范围是“1970-01-01 00:00:01”到“2038-01-19 03:14:07”。

所有不符合上面所述格式的数据都会被转换为相应类型的0值。(0000-00-00或者0000-00-00 00:00:00)

MySQL的timestamp字段可以使用的范围是多少

范围是从1970-01-01 08:00:01 到 2038-01-19 11:14:07。

timestamp类型的起始时间是1970-01-01 00:00:01 UTC,和时区是关系的。如果我没有理解错的话,MySQL将timestamp类型的值保存的时候,会从当前时区转成UTC时间,正好解释了前面1970-01-01 00:00:00或1970-01-01 00:00:01两个值保存时出错的问题了。从当前时区转成UTC时间需要减去『8小时』,结果就不在timestamp类型的范围内了。

(责任编辑:IT教学网)

更多

推荐3DMAX教程文章