mysql按字符串类型时间排序

对某一varchar类型的时间按照 时间排序

使用str_to_date()

SELECT * FROM `tt` ORDER BY str_to_date(time, '%Y年%m月%d日') DESC

对某一纯数字的varchar类型的字段按照数字排序

要排序的字段+0 之后再排序,问题解决了。

select gid from `tt` order by gid+0

发表评论

邮箱地址不会被公开。 必填项已用*标注