文章预览
分享一道经典面试题~ 此答案节选自鸭鸭最近弄的面试鸭小程序,更多大厂常问面试题,可以点击下面的小程序进行阅读哈! 盘点不同点 虽然它们都是时间字段类型,但是在存储格式、范围、时区处理和默认值等方面有所不同! 存储格式不同 DATETIME 存储的是具体的日期和时间,格式为 YYYY-MM-DD HH:MM:SS。它不依赖于时区信息, 存储的是原始时间数据 。 TIMESTAMP 存储的是自 1970-01-01 00:00:01 UTC 以来的秒数,格式为 YYYY-MM-DD HH:MM:SS。它依赖于时区信息, 存储的是 UTC 时间 。 时间范围不同 DATETIME 可以表示从 1000-01-01 00:00:00 到 9999-12-31 23:59:59 的时间范围。 TIMESTAMP 可以表示从 1970-01-01 00:00:01 UTC 到 2038-01-19 03:14:07 UTC 的时间范围(32 位整数表示的限制)。 到 2038 年后就存不下咯。 时区处理不同 DATETIME 不考虑时区 ,它存储的是输入的日期和时间值,不进行任
………………………………