4

有字段'日期'(YYYY-MM-dd)和'时间'(hh:mm am / pm)的表格,但时间有时可能是空白的。是否可以使用这种结构按日期和时间订购商品?

4

3 回答 3

4

是的,您可以用逗号分隔列名来实现这一点:

ORDER BY date, time

您需要适当地处理“空白”时间(即它们应该放在结果集中的非空白之前还是之后):

ORDER BY date, time DESC

UPDATE适当地处理 am 和 pm

为了实现这一点,您可以使用SUBSTRING_INDEX 函数

ORDER BY date, SUBSTRING_INDEX(time, " ", -1), SUBSTRING_INDEX(time, " ", 1)
于 2012-09-17T16:43:02.010 回答
0

是的,您可以使用ORDER BY Date, Time,这将按字段中的可用数据排序。空白值将在结果末尾一起排序。

于 2012-09-17T16:47:10.903 回答
0

您可以使用

SELECT * FROM customer_tbl ORDER BY date DESC, time DESC

这应该可以帮助你

于 2020-08-29T12:07:12.420 回答