如何在SQL中对时间(在AM/PM中)进行排序? [英] How to sort time ( In AM / PM ) in SQL?
本文介绍了如何在SQL中对时间(在AM/PM中)进行排序?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我遇到了根据AM/PM进行排序的问题.
I am facing problem with sorting according to AM / PM.
这是我的表格数据
login_time
1:30 PM
2:00 AM
8:00 AM
9:30 PM
10:00 PM
11:10 AM
我希望结果为:
login_time
2:00 AM
8:00 AM
11:10 AM
1:30 PM
9:30 PM
10:00 PM
我该怎么做?
推荐答案
您可以使用 TIME():
You could use STR_TO_DATE function, and you could also extract only the time part with TIME() if you wish:
SELECT
login_time
FROM
tablename
ORDER BY
STR_TO_DATE(login_time, '%l:%i %p')
请在此处查看小提琴.
这篇关于如何在SQL中对时间(在AM/PM中)进行排序?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文