mysql TIMESTAMP与datetime
时间: 2023-11-15 08:06:50 浏览: 90
MySQL中datetime和timestamp的区别及使用详解
在MySQL中,TIMESTAMP和DATETIME都用于存储日期和时间的值,但有一些区别。
1. 范围:TIMESTAMP可以存储的日期范围是从'1970-01-01 00:00:01'到'2038-01-19 03:14:07',而DATETIME可以存储的日期范围是从'1000-01-01 00:00:00'到'9999-12-31 23:59:59'。
2. 存储方式:TIMESTAMP以UTC时间存储,占用4个字节,DATETIME以本地时间存储,占用8个字节。
3. 自动更新:TIMESTAMP可以设置为自动更新当前时间戳,但DATETIME不能。
4. 默认值:TIMESTAMP默认值为当前时间戳,DATETIME默认值为'0000-00-00 00:00:00'。
根据具体的业务需求,选择合适的类型来存储日期和时间是很重要的。
阅读全文