我需要不同的年份和月份從日期列將按同一列排序。排序不同的日期列
我有像(YYYY/MM/DD)
2007/11/7
2007/1/8
2007/11/4
2007/12/3
2008/10/4
2009/11/5
2008/5/16
值日期coulmn有查詢後,它應該是
2007/1/1
2007/11/1
2007/12/1
2008/5/1
2008/10/1
2009/11/1
這似乎並不奏效
SELECT distinct (cast(year(datecol) as nvarchar(20)) +
'/'+ cast(month(datecol) as nvarchar(20)) + '/1') as dt1
FROM Table
ORDER BY dt1