MySQL 日期类型 TIMESTAMP 和 DATETIME 的区别

来源:互联网 发布:苏昊大数据 编辑:程序博客网 时间:2024/05/16 07:56

TIMESTAMP 和 DATETIME 显示的结果是一样的,都是固定的 “YYYY-MM-DD HH:MM:SS” 的形式。不同的是,TIMESTAMP占用 4 个字节,显示的范围为 “1970-01-01 00:00:00” UTC 到 “2038-01-19 03:14:07” UTC。其实际存储的内容为 “1970-01-01 00:00:00” 到当前时间的毫秒数。


TIMESTAMP 和 DATETIME 除了在显示时间范围上有所不同外,还有以下不同:

1)在建表时,列为 TIMESTAMP 的日期类型可以设置一个默认值,而 DATETIME 不行。

2)在更新表时,可以设置 TIMESTAMP 类型的列自动更新时间为当前时间。

0 0