拥有带有“日期”(YYYY-MM-dd)和“时间”(hh:mm上午/下午)字段的表格,但有时时间可能为空。这种结构是否可以按日期和时间对项目进行排序?
是的,您可以只用逗号分隔列名来实现这一点:
ORDER BY date, time
ORDER BY date, time DESC
更新 适当处理上午和下午
为了实现这个目标,您可以使用SUBSTRING_INDEX函数:
ORDER BY date, SUBSTRING_INDEX(time, " ", -1), SUBSTRING_INDEX(time, " ", 1)
您可以使用
SELECT * FROM customer_tbl ORDER BY date DESC, time DESC
是的,您可以使用ORDER BY Date, Time
,这将按字段中可用数据排序。空白值将在结果的末尾一起排序。