SQL SELECT WHERE 日期时间在 NOW() 间隔之间
SQL SELECT WHERE datetime is between NOW() interval
如何在 MariaDB 中 select 两个日期之间(在本例中为两分钟之间)?我的意思是我想 select 从 now() +5 分钟到 now() + 30 分钟。
我试过这个查询,但没有成功。
SELECT req_id FROM info WHERE date(sent_date) BETWEEN (NOW() - INTERVAL 5 MINUTE) AND date(sent_date) < (NOW() - INTERVAL 30 MINUTE)
非常感谢您的帮助。
顺便说一句,我试图在 Whosebug 中搜索我的问题的答案,但没有找到。
您的 WHERE
子句的语法不正确。使用此版本:
SELECT req_id
FROM info
WHERE sent_date BETWEEN NOW() - INTERVAL 5 MINUTE AND NOW() - INTERVAL 30 MINUTE;
如何在 MariaDB 中 select 两个日期之间(在本例中为两分钟之间)?我的意思是我想 select 从 now() +5 分钟到 now() + 30 分钟。 我试过这个查询,但没有成功。
SELECT req_id FROM info WHERE date(sent_date) BETWEEN (NOW() - INTERVAL 5 MINUTE) AND date(sent_date) < (NOW() - INTERVAL 30 MINUTE)
非常感谢您的帮助。 顺便说一句,我试图在 Whosebug 中搜索我的问题的答案,但没有找到。
您的 WHERE
子句的语法不正确。使用此版本:
SELECT req_id
FROM info
WHERE sent_date BETWEEN NOW() - INTERVAL 5 MINUTE AND NOW() - INTERVAL 30 MINUTE;