gpt4 book ai didi

php - 从 MYSQL 数据库获取两个日期之间的记录

转载 作者:行者123 更新时间:2023-11-29 23:47:57 25 4
gpt4 key购买 nike

我有一个查询,可以检索两个日期之间的记录,当日期是过去的日期时,使用以下代码可以正常工作。

SELECT * FROM joborders WHERE closing_date <= ( NOW() - INTERVAL 1 MINUTE ) AND closing_date >= ( NOW() - INTERVAL 11520 MINUTE )

但是当我想查看将来是否有任何记录时,可以将 - 号更改为加号,如下所示。

SELECT * FROM joborders WHERE closing_date <= ( NOW() + INTERVAL 1 MINUTE ) AND closing_date >= ( NOW() + INTERVAL 11520 MINUTE )

我没有得到任何结果或任何错误。即使在该时间范围内有记录。我尝试重写此内容,并将加号更改为大于等,但我所做的任何事情都不会产生任何影响,或者只是给出错误消息。

最佳答案

获取某个范围内的日期时间或时间戳值的一般公式是这样的......

 WHERE column >= starting_time
AND column < immediately_after_ending_time

您的第二个查询的开始时间和结束时间颠倒了,因此您不会得到任何匹配的行。你需要这个。

SELECT * 
FROM joborders
WHERE closing_date >= ( NOW() + INTERVAL 1 MINUTE )
AND closing_date < ( NOW() + INTERVAL 8 DAY ) /* 11520 minutes */

关于php - 从 MYSQL 数据库获取两个日期之间的记录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25818286/

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