具有字段'date'(YYYY-MM-dd)和'time'(hh:mm am / pm)的表格,但时间有时可能为空白。 是否可以按日期和时间订购具有此类结构的项目?
答案 0 :(得分:3)
是的,你可以用逗号分隔列名来实现这个目的:
ORDER BY date, time
你需要适当处理'空白'时间(即它们应该放在结果集中非空白之前或之后):
ORDER BY date, time DESC
更新正确处理上午和下午
为了实现这一目标,您可以使用SUBSTRING_INDEX function:
ORDER BY date, SUBSTRING_INDEX(time, " ", -1), SUBSTRING_INDEX(time, " ", 1)
答案 1 :(得分:0)
是的,您可以使用ORDER BY Date, Time
,并按字段中的可用数据排序。空白值将在结果的末尾一起排序。
答案 2 :(得分:0)
您可以使用
SELECT * FROM customer_tbl ORDER BY date DESC, time DESC
这应该对您有帮助