我正在使用 MYSQL 5.6,并且有以下整数值:
1
2
3
21
22
23
0
想要按小时排序并希望以这种格式显示我的结果:
3
2
1
0
23
22
21
最佳答案
将 0 更改为 24:
SELECT
Quantity,
SEC_TO_TIME(Quantity*60*60) as TimeFormat,
CASE WHEN SEC_TO_TIME(Quantity*60*60) BETWEEN '01:00:00' AND '12:00:00' THEN 'AM' ELSE 'PM' END AS AMPM
FROM your_table
ORDER BY AMPM ASC, TimeFormat DESC
数量:包含整数值的列
关于mysql - 针对整数值按小时排序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35318192/