mysql - 针对整数值按小时排序

标签 mysql

我正在使用 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/

相关文章:

java - 根据session动态选择数据库

mysql - 我怎样才能在mysql中拥有一个由服务器自动更新的日期字段?

mysql - 搜索三列

javascript - PHP MySQL查询返回数据但无法显示

php - 查询不返回任何记录,但 phpmyadmin 返回

mysql - 使用一对多 SQL 保留系列顺序

mysql - 如何在一个动态选择查询中编写多个查询

mysql - 将 SELECT 语句转换为 UPDATE 语句 - MySQL/phpMyAdmin

mysql - 多个表与 mysql JOIN

php - 每当我使用 $_GET 获取数据库中的特定行时,jquery/JS 什么都不做