我想获得今年当前日期的季度。年度从 2013 年 4 月开始。
因为我必须获取当前季度的数据。从 2013 年 4 月开始说
如果您将季度指定为 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
您可以使用dateadd 方法动态构造日期或显式定义日期范围。