我需要计算sql中两个日期之间的完整年数.我目前用来计算的查询是
--Date1 > Date2
CASE
WHEN YEAR(Date1) = YEAR(Date2)
THEN DATEDIFF(year, Date2, Date1)
WHEN YEAR(Date1) > YEAR(Date2)
AND MONTH(Date1) >= MONTH(Date2)
AND DAY(Date1) >= DAY(Date2)
THEN DATEDIFF(year, Date2, Date1)
ELSE
DATEDIFF(year, Date2, Date1) - 1
Run Code Online (Sandbox Code Playgroud)
但是我需要以某种方式调整它,以便它将2011年1月5日到2012年4月30日之间的时间视为1整年.