替代MySQL日期时间'0000-00-00 00:00:00'默认值

时间:2018-07-07 09:05:56

标签: 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)最佳选择是什么?

谢谢

0 个答案:

没有答案