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

猜你喜欢

转载自www.cnblogs.com/cailingsunny/p/11913457.html