标签: sql tsql date
我有一组数据,其中包括帐号#和财务结束日期。财务结束日期并不总是与日历年匹配。我需要获取给定的财务结束日期并根据它生成季度。例如,如果财政结束日期等于6/31,那么第一季度将是7月1日至9月30日,第二季度将是10/1至12/31等。
我目前认为这样做的唯一方法是一个非常漫长而复杂的if / then结构。任何提高效率的帮助都将非常感激。
答案 0 :(得分:0)
您可以使用DATEADD()函数
select convert(varchar(10),dateadd(day,1,'6/25/2016'),101) as startdate, convert(varchar(10),dateadd(month,3,dateadd(day,1,'6/25/2016')),101) as enddate
结果将如下: