我需要找出特定日期当前季度的第一个日期。那我怎么能这样做呢?
答案 0 :(得分:0)
假设您的日历季度从1月1日开始,之后每3个月开始,您可以使用datefromparts()
:
select datefromparts(year(@date), 1 + (month(@date) - 1) / 3, 1)
datefromparts()
在SQL Server 2012+中可用。通过将日期构造为字符串,您可以在早期版本中执行类似的操作。
对于当前季度,请使用getdate()
代替@date
。