gpt4 book ai didi

MYSQL DateTime '0000-00-00 00:00:00' + 间隔 1 个月不小于 NOW()

转载 作者:太空宇宙 更新时间:2023-11-03 10:22:42 24 4
gpt4 key购买 nike

我在表中有一个 DATETIME 字段,我在插入时将其设置为“0”。该值最终等于“0000-00-00 00:00:00”当我使用时:

SELECT ...
WHERE DATE+INTERVAL 5 MONTH < NOW()

我没有得到这些行。这与 1970 年有什么关系吗?

最佳答案

date 列可能是 null,而不是 0000-00-00。要验证此尝试:

WHERE coalesce(DATE,'1900-01-01') + INTERVAL 5 MONTH < NOW()

null 的比较是neither true nor false ,但“未知”。由于 where 子句要求条件为真(而不是假或未知),具有 null 日期的行被从结果集中过滤掉。

关于MYSQL DateTime '0000-00-00 00:00:00' + 间隔 1 个月不小于 NOW(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9759031/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com