我有以下查询
$query = "SELECT * FROM phpvms_schedules ORDER BY deptime + 0 ASC";
在表中,我调用$ list变量从上面的变量中获取数据库结果。然后,我有一个foreach声明
foreach($list as $flight)
其中一列以HH:MM格式回应航班的出发时间值。
<td>'.$flight->deptime.'</td>
基本上,我想按升序排序,上升,但我可能错过了一步,因为它没有这样做。它是这样的:
17:30
17:55
17:15
17:45
17时25
我对$ query更改ASC到DESC执行了一个小小的检查,但是同样的事情发生了,显然是在下降时间。
答案 0 :(得分:1)
deptime
从VARCHAR
更改为TIME
(正确方式)ORDER BY deptime
或ORDER BY deptime ASC