-
datetime
-
范围是 1000-01-01 00:00:00.000到 9999-12-31 23:59:59.999
-
占用 8 个字节
-
没有指定值时,默认值可以为空 (插入null就是null)
-
没有时区信息,存储的是固定时间(不适用于全球范围使用)
-
-
timestamp
-
范围是1970-01-01 00:00:01 到 2038-01-19 03:14:07
-
占用 4 个字节
-
没有指定值时,默认值会自动设为当前时间 (插入null,会自动转换为当前时间)
-
会根据服务器的时区设置进行存储,并在读取时转换为当前时区的时间
-
timestamp可以设置记录update时自动更新为当前时间
-
MySql数据库中datetime 与timestamp的区别?
于 2024-01-18 09:46:05 首次发布
本文讨论了timestamp和datetime数据类型在数据库中的表现,timestamp占用4字节,有服务器时区依赖,可自动设置当前时间;而datetime占用8字节,无时区信息且不适用于全球范围,插入null时可能为空。
摘要由CSDN通过智能技术生成