【发布时间】:2022-02-18 17:13:00
【问题描述】:
我的数据库中有两列,一列用于日期(接收日期),格式为“YYYY-MM-DD”,一列用于时间(接收时间),格式为“小时:分钟:秒”
我想查询 receive_date 从 '2022-02-10' 和 receive_timegreter 到 '15:00:00' 直到 receive_date 是 '2022-02-17' 和 @987654326 的数据@ 小于“17:00:00”。
请记住,日期“2022-02-10”的receive_time 大于“15:00:00”,但对于下一个日期“2022-02-18”,receive_time 直到最后都无关紧要日期,对于 end_date '2022-02-17' 类似,我想要直到 receive_time 为 '17:00:00' 的数据。
【问题讨论】:
-
CONCAT()怎么样?WHERE '2022-02-10 15:00:00' < CONCAT(DateSent, TimeSent) AND '2022-02-17 17:00:00' > CONCAT(Recive_Date, Receive_Time) -
@GigiSan 能不能给个更详细的查询...我不熟悉
CONCAT() -
嘿@GigiSan 这工作
select * from aeron.Device_200011555585431 where CONCAT(Receive_Date,' ',Receive_Time) between '2022-02-10 15:00:00' and '2022-02-17 17:00:00';谢谢!!! -
你说得对,我忘了空格。让我发布一个官方答案。很高兴它有帮助! :)
标签: mysql sql date datetime filtering