在将 MySQL 从 v5.5 升级到 5.6 后,我遇到了一个问题,我已经将数据库从 5.5 复制到了 5.6 版本,除了日期函数之外一切似乎都工作正常:
例如:
select count(*) from mybooking_testing.testtable where NOW() NOT BETWEEN testtable.orderDateFrom AND testtable.orderDateTO and testtable.id = 176544
在 MySQL5.5 中返回 1,而在 MySQL 5.6 中返回 0。
注意:orderDateFrom 和 orderDateTO 都是 null
这个问题在生产中破坏了我的整个代码,并且只想通过 MySQL 而不是通过代码来修复它。
我尝试了 SQL_MODE 解决方法 set SQL_MODE ="" 没有成功。
任何帮助将不胜感激!!