我有一个查询,返回1-12个月。(INT)
有没有办法从本月desc开始订购结果?
例子
3 4 5 6 7 8 9 10 11 12 1 2
谢谢!
编辑:到本月desc,我的意思是这个实际月份。MONTH(GetDate())
按顺序尝试简单的数学运算,如果月份较小,则当前加12,不确定会对性能产生什么影响…
Order By Case When month(dateColumn) < month(GetDate()) Then month(dateColumn) +12 ELSE month(dateColumn) END