我查出来的是,1月,2月,3月,一直到12月,它显示的是10月,11月12月, 1月,2月一直到9月,怎么给它的顺序排好,从1月到12月
------解决方案--------------------
仅供参考:
- SQL code
CREATE TABLE t1( col VARCHAR(10))INSERT INTO t1SELECT '6月' UNION ALLSELECT '7月' UNION ALLSELECT '1月' UNION ALLSELECT '2月' UNION ALLSELECT '11月' UNION ALLSELECT '4月' UNION ALLSELECT '5月' UNION ALLSELECT '8月' UNION ALLSELECT '10月' UNION ALLSELECT '3月' UNION ALLSELECT '12月' UNION ALLSELECT '9月'SELECT * FROM t1SELECT * FROM t1 ORDER BY CAST(REPLACE(col,'月','') AS INT)--执行结果:col1月2月3月4月5月6月7月8月9月10月11月12月