怎么给SQLSERVER中查出来的字符排序

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了怎么给SQLSERVER中查出来的字符排序相关的知识,希望对你有一定的参考价值。

我查出来的是,1月,2月,3月,一直到12月,它显示的是10月,11月12月, 1月,2月一直到9月,怎么给它的顺序排好,从1月到12月

这个和编程无关,你在excel中也会发现,10,11,1,2这种顺序
你可以进行字符串拼接,形成01月、02月这种形式,再order by就正常了
right(\'00\'+月份字段,2)
这么写
参考技术A 你可以在读取时把数据处理一下
参考:
SELECT CASE WHEN REPLACE('10月','月','')<10 THEN '0'+'10月' ELSE '10月' END AS Yue FROM [TABLE] ORDER BY Yue ASC
参考技术B order by追问

by 什么,不好用,好用的话我就不再这问了

以上是关于怎么给SQLSERVER中查出来的字符排序的主要内容,如果未能解决你的问题,请参考以下文章

java中一个List集合,放的都是从不同的表中查出来的数据,请问我怎样可以根据其中的一个字段进行list排序

java中一个List集合,放的都是从不同的表中查出来的数据,请问我怎样可以根据其中的一个字段进行list排序

Mysql中查出来的一条数据中某个字段有多个值,怎么拼成一起?

sqlserver 如何把查出来的日期变成字符串格式

sqlserver 如何把查出来的日期变成字符串格式

SQL语句 怎么把从一个表中查出来数据插入到另一个表中