mysql当前时间查询订单基础 我只想问什么是对时间值进行排序的最佳查询。
ex。我有5个时间数据类型的记录。mysql当前时间查询订单基础
7:00
8:00
9:00
10:00
11:00
我要作为排序依据当前时间的备案基地。
ex。如果它已经是9点,
我要出去放是:
9:00
10:00
11:00
7:00
8:00
这可能吗?如果是这样。什么查询将是最好的方法? 在此先感谢。希望有人能回答我的问题。
mysql当前时间查询订单基础 我只想问什么是对时间值进行排序的最佳查询。
ex。我有5个时间数据类型的记录。mysql当前时间查询订单基础
7:00
8:00
9:00
10:00
11:00
我要作为排序依据当前时间的备案基地。
ex。如果它已经是9点,
我要出去放是:
9:00
10:00
11:00
7:00
8:00
这可能吗?如果是这样。什么查询将是最好的方法? 在此先感谢。希望有人能回答我的问题。
在ORDER BY
子句中使用CASE
表达式。
查询
SELECT * FROM `your_table_name`
ORDER BY CASE WHEN `time_column` >= cast(now() as time) then 0 else 1 end, `time_column`;
你尝试什么吗? –
我正在尝试。但后来我不能得到输出。我试图根据条件寻找订单,但没有运气。先生,你能帮我吗? – mjavier
为什么我的问题投下来了?先生乌拉斯得到了答案 – mjavier