我想获取所有大于当前日期时间 60 分钟的记录,并且还包含 Null
的名为 email_sent
的列,但出于某种原因我'当我包含 WHERE email_sent = null
时,我没有记录。
如果我删除它,它会正常工作。这很奇怪,因为我记录的所有列都是 null
。我的查询格式不正确吗?
SELECT *
FROM `claims`
WHERE date_time >= DATE_SUB(NOW(),INTERVAL 60 MINUTE)
AND email_sent = NULL
最佳答案
AND email_sent = NULL
应该是 AND email_sent IS NULL
使用 IS NULL
运算符,因为你不能比较两个 NULL
使用相等 =
运算符的值
关于php - 获取等于或大于并为空的记录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43069801/