【问题标题】:SQL SELECT WHERE datetime is between NOW() intervalSQL SELECT WHERE 日期时间在 NOW() 间隔之间
【发布时间】:2022-01-07 09:28:49
【问题描述】:

如何在 MariaDB 中选择两个日期之间(在本例中为两分钟之间)?我的意思是我想在 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)

非常感谢您的帮助。 顺便说一句,我试图在 stackoverflow 中搜索我的问题的答案,但没有找到。

【问题讨论】:

标签: sql mariadb


【解决方案1】:

WHERE 子句的语法已关闭。使用这个版本:

SELECT req_id
FROM info
WHERE sent_date BETWEEN NOW() - INTERVAL 5 MINUTE AND NOW() - INTERVAL 30 MINUTE;

【讨论】:

    猜你喜欢
    • 2016-06-05
    • 1970-01-01
    • 1970-01-01
    • 2018-10-21
    • 1970-01-01
    • 2018-07-26
    • 1970-01-01
    • 2020-02-14
    • 2020-04-11
    相关资源
    最近更新 更多