如何按ASC顺序按时间对MySQLi表进行排序

时间:2013-02-22 16:41:05

标签: mysqli time varchar

我想根据 升序<中的 时间 显示 / em> 订单。

表格示例:

+------+----------+-----+
|  id  |   time   | val |
+------+----------+-----+
|  1   | 01:22 AM |  a  |
+------+----------+-----+
|  2   | 03:12 PM |  b  |
+------+----------+-----+
|  3   | 07:21 AM |  c  |
+------+----------+-----+
|  4   | 01:52 PM |  d  |
+------+----------+-----+
|  5   | 07:40 PM |  e  |
+------+----------+-----+

应安排从 - AM到PM 订单

a - 01:22 AM
c - 07:21 AM
d - 01:52 PM
b - 03:12 PM
e - 07:40 PM

不是日期时间格式,仅限于 varchar

1 个答案:

答案 0 :(得分:0)

table is not in date- time format it's only in varchar - 这是你的问题。

将其更改为TIME格式,所有内容都可以正确排序