如何在Mysql / Sql中按时间列对表进行排序?

用户名

的MySQL 5

表名是日程表。

出发时间数据类型= varchar(20)

询问

select * from schedules;

输出:

+-------------+----------------+-----------+----------------+-------------+--------+-----------------+
| travel_date | departure_time | origin_id | destination_id | operator_id | status | available_seats |
+-------------+----------------+-----------+----------------+-------------+--------+-----------------+
| 2014-06-09  | 02:30 PM       |       134 |            251 |           2 | Active |              44 |
| 2014-06-09  | 09:30 PM       |       134 |            251 |           2 | Active |              14 |
| 2014-06-09  | 10:00 PM       |       134 |            251 |           2 | Active |              24 |
| 2014-06-09  | 12:30 PM       |       134 |            251 |           2 | Active |              23 |
| 2014-06-09  | 11:15 PM       |       134 |            251 |           2 | Active |              27 |
| 2014-06-09  | 09:30 PM       |       134 |            251 |           4 | Active |              24 |
+-------------+----------------+-----------+----------------+-------------+--------+-----------------+



SELECT * FROM schedules 
WHERE (travel_date ='2014-06-09' and origin_id ='134' 
and destination_id ='251' and operator_id not in (SELECT id FROM operators WHERE (status != 'Active')) and status ='Active' and available_seats > 0) 
ORDER BY departure_time ASC;

输出:

+-------------+----------------+-----------+----------------+-------------+--------+-----------------+
| travel_date | departure_time | origin_id | destination_id | operator_id | status | available_seats |
+-------------+----------------+-----------+----------------+-------------+--------+-----------------+
| 2014-06-09  | 02:30 PM       |       134 |            251 |           2 | Active |              44 |
| 2014-06-09  | 09:30 PM       |       134 |            251 |           2 | Active |              14 |
| 2014-06-09  | 09:30 PM       |       134 |            251 |           4 | Active |              24 |
| 2014-06-09  | 10:00 PM       |       134 |            251 |           2 | Active |              24 |
| 2014-06-09  | 11:15 PM       |       134 |            251 |           2 | Active |              27 |
| 2014-06-09  | 12:30 PM       |       134 |            251 |           2 | Active |              23 |
+-------------+----------------+-----------+----------------+-------------+--------+-----------------+

在这里,如何通过detail_time asc使此表顺序

例如:department_time应该是这样的:-12:30 PM,02:30 PM,09:30 PM,09:30 PM,10:00 PM,11:15 PM

皮尤什

通过这样的语句更改您的订单,这将有所帮助

  ORDER BY STR_TO_DATE(timeField,'%h.%i%p');

数据类型TIME用于存储时间数据类型-表示没有AM / PM。将数据以24小时格式存储在您的数据库中,并使用以下其中一种在PHP或MySQL中使用am / pm将其格式化为12小时格式:

PHP:

$date = new DateTime($mysql_column['time']);
$date->format('h:i:s a');

或者:

$date = date('h:i:s a', strtotime($mysql_column['time']));
or MySQL:

SELECT DATE_FORMAT('%h:%i:%s%p',时间)FROM表;

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何使用我的SQL查询对表中的时间进行排序

来自分类Dev

如何按时间对vifm中的文件进行排序?

来自分类Dev

如何在lua中对表进行排序?

来自分类Dev

PHP按时间对mysql对象进行排序

来自分类Dev

如何使用pl sql块对表中的数据进行排序

来自分类Dev

如何基于两列在ecto中对表进行排序

来自分类Dev

如何按数据库中的列对表进行排序?

来自分类Dev

如何在Linux终端中按时间顺序对列表进行排序?

来自分类Dev

如何在Powershell中按时间戳对文本数据进行排序

来自分类Dev

如何在1列上对表进行排序,然后在PHP中对另一列进行排序

来自分类Dev

如何在PHP中按时间值对多维数组排序?

来自分类Dev

如何在lua中根据多个值对表进行排序?

来自分类Dev

如何对表格中的数字进行排序?

来自分类Dev

在Hive中,如何按时间段和数据页对日志顺序进行排序

来自分类Dev

如何在Power BI中按自定义日期层次结构按时间顺序对图表进行排序

来自分类Dev

如何对按时间分组的mysql表中的条目进行计数

来自分类Dev

如何按时间戳对 javascript 对象进行反向排序

来自分类Dev

如何按时间顺序对 Excel 数据透视表进行排序

来自分类Dev

如何在不使用RANK()或rownums函数的情况下在SQL Server中按组对表行进行明智排序?

来自分类Dev

如何在Spark SQL中按时间间隔分组

来自分类Dev

如何在multipal左联接中使用multipal group by并按时间戳对它们进行排序?

来自分类Dev

在MySql中按时间排序不能真正工作

来自分类Dev

如何查询多个表中的数据并按时间排序?

来自分类Dev

如何查询多个表中的数据并按时间排序?

来自分类Dev

如何在COBOL中对表格排序?

来自分类Dev

如何通过Lua中的值对表进行排序?

来自分类Dev

Blazor如何对表中的数据进行排序或升序

来自分类Dev

如何在javascript / jquery中按日期字符串对表格进行排序?

来自分类Dev

如何在ASP.NET剃须刀中对表格进行排序

Related 相关文章

  1. 1

    如何使用我的SQL查询对表中的时间进行排序

  2. 2

    如何按时间对vifm中的文件进行排序?

  3. 3

    如何在lua中对表进行排序?

  4. 4

    PHP按时间对mysql对象进行排序

  5. 5

    如何使用pl sql块对表中的数据进行排序

  6. 6

    如何基于两列在ecto中对表进行排序

  7. 7

    如何按数据库中的列对表进行排序?

  8. 8

    如何在Linux终端中按时间顺序对列表进行排序?

  9. 9

    如何在Powershell中按时间戳对文本数据进行排序

  10. 10

    如何在1列上对表进行排序,然后在PHP中对另一列进行排序

  11. 11

    如何在PHP中按时间值对多维数组排序?

  12. 12

    如何在lua中根据多个值对表进行排序?

  13. 13

    如何对表格中的数字进行排序?

  14. 14

    在Hive中,如何按时间段和数据页对日志顺序进行排序

  15. 15

    如何在Power BI中按自定义日期层次结构按时间顺序对图表进行排序

  16. 16

    如何对按时间分组的mysql表中的条目进行计数

  17. 17

    如何按时间戳对 javascript 对象进行反向排序

  18. 18

    如何按时间顺序对 Excel 数据透视表进行排序

  19. 19

    如何在不使用RANK()或rownums函数的情况下在SQL Server中按组对表行进行明智排序?

  20. 20

    如何在Spark SQL中按时间间隔分组

  21. 21

    如何在multipal左联接中使用multipal group by并按时间戳对它们进行排序?

  22. 22

    在MySql中按时间排序不能真正工作

  23. 23

    如何查询多个表中的数据并按时间排序?

  24. 24

    如何查询多个表中的数据并按时间排序?

  25. 25

    如何在COBOL中对表格排序?

  26. 26

    如何通过Lua中的值对表进行排序?

  27. 27

    Blazor如何对表中的数据进行排序或升序

  28. 28

    如何在javascript / jquery中按日期字符串对表格进行排序?

  29. 29

    如何在ASP.NET剃须刀中对表格进行排序

热门标签

归档