标签: mysql datetime
从5.7版本开始,MySQL日期时间不再接受“ 0000-00-00 00:00:00”作为默认值。 考虑到我所有的脚本在检查日期时间时都依赖于此默认值,因此我很恼火,因为我必须重塑代码的某些部分。 此外,我对此事找不到任何明确的解释和替代方案。 所以我有3个问题:
1)为什么MySQL不再接受'0000-00-00 00:00:00'作为日期时间默认值?
2)我应该将其替换为NULL还是'1000-01-01 00:00:00'吗?
3)最佳选择是什么?
谢谢