我不得不在 MySQL 的日期/时间记录中使用 INT,所以我想弄清楚是使用 0 还是 NULL 作为这些字段的默认值更好。我们正在迁移,数据以 0000-00-00 00:00:00、Unix 时间戳、0、NULL、false 等形式传入,因此我正在通过 PHP strtotime() 和 date() 转换所有内容功能,但在插入时得到奇怪的结果。
最终我可以得到一些在 PHP 中可用的东西,但我不确定事后哪个更好地用作 MySQL 中的默认值。
最佳答案
0
是一个值。 NULL
是缺少值。
使用NULL
。
关于php - 使用 0 或 NULL 作为存储日期的 MySQL INT 字段的默认值更好吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14571482/