首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

sqlserver中给字符排序解决办法

2012-10-17 
sqlserver中给字符排序我查出来的是,1月,2月,3月,一直到12月,它显示的是10月,11月12月, 1月,2月一直到9月,

sqlserver中给字符排序
我查出来的是,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月 

热点排行
Bad Request.