有字段'日期'(YYYY-MM-dd)和'时间'(hh:mm am / pm)的表格,但时间有时可能是空白的。是否可以使用这种结构按日期和时间订购商品?
问问题
33570 次
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 回答