我有一个带有日期列(date
)和整数列(hour
(范围 6-20))的表,用于标记事件的日期和时间。
我想显示所有尚未发生的事件条目。即所有那些 date>curdate()
的条目和那些 curdate()=date
的条目,我们比较 EXTRACT(hour FROM current_time())
和 hour 并显示那些具有 extracted_current_hour <hour
的。
这看起来有点嵌套/复杂,我似乎无法弄明白。帮帮我。
最佳答案
如果我理解您的要求,where 子句将如下所示:
WHERE date>curdate() OR (curdate()=date AND extracted_current_hour < hour)
注意 curdate()=date AND extracted_current_hour < hour
附近的 ()
关于sql - 如何在sql语句中嵌套AND/OR,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51383335/