Sql 对varchar格式进行时间排序

心已入冬 提交于 2019-12-05 07:21:14

使用函数进行时间排序:

STR_TO_DATE(时间字段名, '%Y-%m-%d') DESC;

 

问题:varchar格式字段排序,没有按时间顺序排序

select * from test order by stat_date desc

 

 解决:需将格式转换成日期格式

select * from test order by  STR_TO_DATE(stat_time, '%Y-%m-%d') desc

 

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!