请在下面的小提琴中找到一个表格,我正在将行转换为列
https://dbfiddle.uk/?rdbms=sqlserver_2012&fiddle=7c8223ca9a517e4a959f0ecfb2c0e39d
NULL
但是我没有得到像12月,1月和2月这样的月份顺序?
答案 0 :(得分:2)
您可以按以下方式将月份名称转换为日期和顺序:
set @col_list = (select quotename([D])+','
from t1
group by d
order by cast(d + ' 01, 2000' as date)
for xml path('')
);
Here是db <>小提琴。