mysql根据当前时间查询订单

时间:2017-03-01 15:19:00

标签: mysql

mysql根据当前时间查询订单 我只想问一下用于排序时间值的最佳查询。
前。我有5个时间数据类型的记录。


七点
8:00
9:00
10:00
11:00

我想根据当前时间对记录进行排序。

离。如果它已经是9点,
我想要出局:
9:00
10:00
11:00
7:00
8:00
这可能吗?如果是这样。什么查询是最好的方法? 提前致谢。希望有人能回答我的问题。

1 个答案:

答案 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`;