我有一个表,其中带有日期列(date
)和整数列(hour
(范围6-20)),用于标记事件的日期和小时。
我想显示所有尚未发生的事件条目。即,所有date>curdate()
的条目以及curdate()=date
的条目,我们将EXTRACT(hour FROM current_time())
与小时进行比较,并显示具有extracted_current_hour <hour
的条目。
这看起来有点嵌套/复杂,我似乎无法弄清楚。帮帮我。
答案 0 :(得分:1)
如果我了解您的要求,那么where子句将如下所示:
WHERE date>curdate() OR (curdate()=date AND extracted_current_hour < hour)
注意curdate()=date AND extracted_current_hour < hour