【发布时间】:2020-07-23 11:03:45
【问题描述】:
我使用以下代码更改各个季度的日期。
CASE
WHEN MONTH(B.CDate) BETWEEN 1 AND 3 THEN 'Q3 ' + convert(char(4), YEAR(B.CDate) - 0)
WHEN MONTH(B.CDate) BETWEEN 4 AND 6 THEN 'Q4 ' + convert(char(4), YEAR(B.CDate) - 0)
WHEN MONTH(B.CDate) BETWEEN 7 AND 9 THEN 'Q1 ' + convert(char(4), YEAR(B.CDate) + 1)
WHEN MONTH(B.CDate) BETWEEN 10 AND 12 THEN 'Q2 ' + convert(char(4), YEAR(B.CDate) + 1)
END AS Quarter,
我如何在 Quarter 正确订购
【问题讨论】:
标签: sql sql-server sorting sql-order-by