【发布时间】:2021-07-27 12:23:04
【问题描述】:
我正在将我的项目从 php 5.6 迁移到 7,但是当我尝试选择数据并检查日期是否为空时,mysql 也会更新无效的。但是当我在 php 7 日期上执行此查询时,它会显示 #1525 - 日期值不正确:''。任何人请帮助我。我已经在一个完整项目的多个方面应用了它。
【问题讨论】:
-
您是否也升级了数据库?
-
是的mysql版本也更新了。以前版本是 5.6.51,新版本是 8.0.21
-
默认sql_mode在MySQL的不同版本和分布中发生变化,很可能是由于sql_mode包含
NO_ZERO_IN_DATE NO_ZERO_DATE,Strict Mode启用或不包含ALLOW_INVALID_DATES。