在 MySQL 数据库上使用默认日期 '0000-00-00 00:00:00' 或 NULL
是更好的做法吗?
出于计算原因,我已经阅读过最好使用默认日期“0000-00-00 00:00:00”
即 >
一个日期小于一个日期。
如果时间未知,最好按时存储 00:00
或 NULL
。
最佳答案
MySQL 5.7 默认不允许 0000-00-00 00:00:00
作为默认值,除非您设置 sql_mode = ''
。似乎 MySQL 希望您使用 NULL
作为默认值。
关于mysql - 在 MySQL 中使用零日期 '0000-00-00 00:00:00' 或 NULL 更好吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12482560/