mysql 0000-00-00 00:00:00 比较_MySql - 存储'0000-00-00 00:00:00'代替默认日期值
时间: 2023-08-29 21:07:04 浏览: 167
MySQL 中的默认日期值是 '1970-01-01 00:00:00',如果你想要存储 '0000-00-00 00:00:00' 代替默认日期值,需要在创建表的时候使用以下语句:
```
CREATE TABLE example (
id INT AUTO_INCREMENT PRIMARY KEY,
date_value DATETIME DEFAULT '0000-00-00 00:00:00'
);
```
这里的 `date_value` 列将默认值设置为 '0000-00-00 00:00:00'。如果你插入数据时没有给 `date_value` 列赋值,则会自动使用默认值 '0000-00-00 00:00:00'。
需要注意的是,MySQL 中的 `datetime` 数据类型支持的最小值是 '1000-01-01 00:00:00',而 '0000-00-00 00:00:00' 实际上是一个无效的日期值。因此,在使用 '0000-00-00 00:00:00' 代替默认日期值时,需要特别小心,确保不会出现任何问题。
阅读全文