mysql根据当前时间查询订单
我只想问一下用于排序时间值的最佳查询。
前。我有5个时间数据类型的记录。
七点
8:00
9:00
10:00
11:00
我想根据当前时间对记录进行排序。
离。如果它已经是9点,
我想要出局:
9:00
10:00
11:00
7:00
8:00
这可能吗?如果是这样。什么查询是最好的方法?
提前致谢。希望有人能回答我的问题。
答案 0 :(得分:0)
在CASE
子句中使用ORDER BY
表达式。
<强>查询强>
SELECT * FROM `your_table_name`
ORDER BY CASE WHEN `time_column` >= cast(now() as time) then 0 else 1 end, `time_column`;