SQL语句:SQL查找即将举行的日期和时间
SELECT * FROM table
WHERE eventdate >= DATE(NOW())
AND eventtime > TIME(NOW())
ORDER BY eventdate ASC, eventtime ASC;
的目标是选择对接下来要来了该事件。只要在同一天没有两个事件,它就可以工作。例如:
Event 1, 11/17/2016 7:00am
Event 2, 11/17/2016 2:00pm
Event 3, 11/18/2016 9:00am
我想选择事件2,因为它是在17日上午7:00通过的。上面的语句,还是会选择事件1.
请不要使用您未使用的数据库标记此问题。我已经删除了这些标签。请仅添加您正在使用的数据库的标签。 –
不知道我明白你在找什么,但你可以添加一个限制2. – FDavidov
我不想选择事件1,因为它已经发生了。但是上面的声明选择它。 –