gpt4 book ai didi

mysql - 返回预订日期和时间即将到期的 2 小时内的所有记录

转载 作者:行者123 更新时间:2023-11-29 18:13:40 26 4
gpt4 key购买 nike

如果到期日期和时间距预订日期和时间 2 小时之内,我会显示一个标记。

我将日期和时间保存在两个不同的列中,例如

date              time
2017-11-08 18:20
2017-11-09 21:20
2017-11-09 17:20
2017-11-10 22:20

当前时间为 19:00

 I want to get 2017-11-09 21:20 and 2017-11-10 22:20

我尝试过这样的查询

CASE 
WHEN ADDTIME(ts.schedule_date, twp.arrival_time) > SUBDATE(NOW(), INTERVAL 2 HOUR) AND
ADDTIME(ts.schedule_date, twp.arrival_time) >= NOW() THEN '1' ELSE '0' END) schedule_status

这里我只得到 1 小时的差异记录。

最佳答案

这里有一个示例说明如何执行此操作:http://rextester.com/DQT4773

这是查询:

select
date
,time
,case when
concat(date,' ',time) > DATE_ADD('2017-11-09 19:00', INTERVAL 2 HOUR) then 1 else 0
end as flag
from <your_table>;

只需将硬编码的日期时间更改为 NOW() 即可;我根据你的例子这样写的

关于mysql - 返回预订日期和时间即将到期的 2 小时内的所有记录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47203363/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com