我已将数据存储在表中。我想对名为new_meeting_time
varchar的列进行排序。我有一个查询,SELECT * FROM table_name ORDER BY new_meeting_time ASC
并提供以下输出:
1. 17-03-2016 01:26 PM
2. 17-03-2016 01:31 PM
3. 17-03-2016 01:34 PM
4. 17-03-2016 01:44 PM
5. 17-03-2016 10:33 AM
但是我想按以下顺序获取数据:
1. 17-03-2016 10:33 AM
2. 17-03-2016 01:26 PM
3. 17-03-2016 01:31 PM
4. 17-03-2016 01:34 PM
5. 17-03-2016 01:44 PM
我怎样才能做到这一点?
SELECT *
FROM table_name
ORDER BY STR_TO_DATE(new_meeting_time, '%d-%m-%Y %h:%i:%s') ASC
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句