我的数据库中有一个个性化的时间值,如下所示:下午 3:35(它永远不会从零开始),我需要按时间升序排序,我尝试过:
SELECT * FROM mytable WHERE(mydate=\"$thedate\") ORDER BY hora+0
我明白了:
下午 3:35
下午 3:00
下午 3:12
但我预计:
下午 3:00
下午 3:12
下午 3:35
有什么帮助吗?
提前致谢
最佳答案
尝试一下,
SELECT * FROM table ORDER BY str_to_date(meta_time,'%l:%i')
您可以在MySQL上找到特定的格式化程序。网站。
例如:
%k -> Hour (0..23) %l -> Hour (1..12)
关于php - MySql PHP 按个性化时间值排序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17575725/