数据库
首页 > 数据库> > mysql-按日期和时间排序

mysql-按日期和时间排序

作者:互联网

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

解决方法:

是的,您可以使用逗号分隔列名称以实现此目的:

ORDER BY date, time

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

ORDER BY date, time DESC

更新处理适当的上午和下午

为了达到这个目的,您可以使用SUBSTRING_INDEX function

ORDER BY date, SUBSTRING_INDEX(time, " ", -1), SUBSTRING_INDEX(time, " ", 1)

标签:sql-order-by,sql,mysql,date,time
来源: https://codeday.me/bug/20191127/2075675.html