Sql 对varchar格式进行时间排序

使用函数进行时间排序:

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

 

posted @ 2019-11-22 18:57  七彩木兰  阅读(1467)  评论(0编辑  收藏  举报