我正在尝试查询一个MySQL数据库,该数据库的时间戳列CrashReceived
来自两个月前,但不包括1个月后的记录。
我的想法是进行计数比较,因此我可以获取上个月的记录计数,然后将计数与上个月进行比较。
因此,我正在测试查询以检索列值是2个月前的所有记录,但不包括1个月前的记录。
以下是我到目前为止的查询:
SELECT * FROM crash_info WHERE ProjectID='14720069' AND (NOW() - INTERVAL 2 MONTH < CrashReceived AND (CrashReceived <> NOW() - INTERVAL 1 MONTH));
但这是返回今天和昨天包含的记录,所以不要执行我的要求。
字段必须大于时间-2个月,但小于时间-1个月。
CrashReceived > (DATE_SUB(NOW(), INTERVAL 2 MONTH)
AND CrashReceived <= (DATE_SUB(NOW(), INTERVAL 1 MONTH)
您应该对该字段应用索引CrashReceived
。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句