首页 > 代码库 > mysql中 date datetime time timestamp 的区别

mysql中 date datetime time timestamp 的区别

MySQL中关于时间的数据类型:它们分别是 date、datetime、time、timestamp、year

date :"yyyy-mm-dd"  日期
      1000-01-01 到 9999-12-31   3字节

time :"hh:mm:ss" 时间
      -838:59:59 到 838:59:59   3字节

datetime: "yyyy-mm-dd hh:mm:ss" 日期+时间
      1000-01-01 00:00:00 到 9999-12-31 23:59:59   8字节

timestamp: 时间戳

        1970-01-01 到2037 年的某个时刻   4字节

year: "yyyy" 年份
       1901 到 2155   1字节

datetime、 timestamp 这两个日期时间类型各有优点:datetime 的日期范围比较大;timestamp 所占存储空间比较小,只有 datetime 的一半。

 

mysql中 date datetime time timestamp 的区别