1
我想运行像一个查询:处理空时间在MySQL查询
SELECT ...
JOIN ...
WHERE ...
AND upload.updated + interval 1 minute <= NOW()
的问题是,upload.updated
可以NULL
,如果是,该声明没有返回。我想要它,如果它不是null,请检查它是否为<= NOW()
。那可能吗?
我想运行像一个查询:处理空时间在MySQL查询
SELECT ...
JOIN ...
WHERE ...
AND upload.updated + interval 1 minute <= NOW()
的问题是,upload.updated
可以NULL
,如果是,该声明没有返回。我想要它,如果它不是null,请检查它是否为<= NOW()
。那可能吗?
如果你想回到这里更新的行查询是NOT NULL和超过一分钟老,但不包括其中更新的行是NULL:
WHERE ...
AND upload.updated IS NOT NULL
AND upload.updated + interval 1 minute <= NOW()
如果你想回到这里已更新的行查询超过一分钟的时间,并且还包括行更新为NULL的行:
WHERE ...
AND (upload.updated IS NULL
OR upload.updated + interval 1 minute <= NOW())
只是为了阐明,您是否不在输出中出现空值? – SaggingRufus
是的,我不!!!! – maxisme