gpt4 book ai didi

php - 从 mysql 中提取正确日期的逻辑

转载 作者:行者123 更新时间:2023-11-30 00:44:41 26 4
gpt4 key购买 nike

mysql 中日期管理的一个小问题。我有一个名为 event_dates 的事件日期表。 :

id, date (type date), fk_event

和一个名为 event (id, event_name, event_body, status) 的表

我想检查 NOW() 是否小于最小日期、大于最大日期以及是否最小

前2种情况都可以,但是我如何告诉mysql第三种选择呢?这意味着“IF NOW()>smallest && NOW()<greatest SELECT the next date bigger than today”。我怎么能?

当然很容易完成,但老实说,经过 3 个小时的搜索和尝试,我无法弄清楚。谢谢大家。

最佳答案

这对你有帮助吗?

或者也许我误解了你的问题?

SELECT IF( 
NOW() < (select min(date) from event_dates)
AND NOW() > (select max(date) from event_dates),
(select date from event_dates where date > now() order by date asc limit 1),
'-1'
);

关于php - 从 mysql 中提取正确日期的逻辑,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21482482/

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