2012-12-19 18 views
3

我的查询是SQL排序DATENAME不起作用

USE MyDB 

SELECT DATENAME(DD, s.requestdate) 
FROM sample_table s 
WHERE MONTH(s.requestdate) = 12 
GROUP BY DATENAME(DD, s.requestdate) 
ORDER BY DATENAME(DD, s.requestdate) DESC 

我期望的输出是由本月一日降序排序,但是我的输出是有序的,例如

9 
8 
7....till 1 then 19, 18...till 11 

什么时我错过了?

回答