Sql 2005中的YearFrac

5 sql excel

如何在Sql 2005中编写Excel附带的YearFrac函数?

Dav*_*und 5

使用DateDiff找出两个日期之间的距离,然后将该值除以365

编辑

当然,您可以创建自己的功能来完成工作:

create function yearfrac (@d1 datetime, @d2 datetime) returns float
as
begin
return abs(datediff(d, @d1, @d2)) / 365.00
end
Run Code Online (Sandbox Code Playgroud)

  • 这与yearfrac函数的默认行为不对应... (2认同)