mysql5.7和mysql8datetime类型区别
时间: 2023-11-05 16:39:49 浏览: 153
MySQL5.7-data_type
在 MySQL 5.7 和 MySQL 8 中,DATETIME 类型有以下区别:
1. 存储范围不同:
- MySQL 5.7 DATETIME 类型存储范围为 '1000-01-01 00:00:00' 到 '9999-12-31 23:59:59'。
- MySQL 8 DATETIME 类型存储范围为 '1000-01-01 00:00:00.000000' 到 '9999-12-31 23:59:59.999999'。
2. 默认值不同:
- 在 MySQL 5.7 中,DATETIME 类型的默认值为 NULL。
- 在 MySQL 8 中,DATETIME 类型的默认值为 '0000-00-00 00:00:00.000000'。
3. 精度不同:
- 在 MySQL 5.7 中,DATETIME 类型的精度为秒。
- 在 MySQL 8 中,DATETIME 类型的精度为微秒。
总的来说,MySQL 8 中的 DATETIME 类型提供了更高的存储精度和更广的存储范围,同时也进行了一些默认值的调整。
阅读全文