-6

我想获得今年当前日期的季度。年度从 2013 年 4 月开始。

因为我必须获取当前季度的数据。从 2013 年 4 月开始说

4

2 回答 2

3

如果您将季度指定为 1、2、3 和 4,则可以使用 datepart:

declare @date date = getdate()

select case when  datepart(MM, @date) IN (4,5,6) then 'Q1' 
            when  datepart(MM, @date) IN (7,8,9) then 'Q2'
            when  datepart(MM, @date) IN (10,11,12) then 'Q3' 
            when  datepart(MM, @date) IN (1,2,3) then 'Q4' 
       end as Quater
于 2013-10-18T11:58:40.220 回答
0

您可以使用dateadd 方法动态构造日期或显式定义日期范围。

于 2013-10-18T11:40:37.837 回答