如何将1701天转换为4。460年......
我使用了以下查询,但我只获得了年....
我的查询:
SELECT DATEDIFF(YEAR , B.emp_join_date, GETDATE()) from employee B
输出我得到:
4
预期产出:
4.660
我如何得到结果?
答案 0 :(得分:4)
我认为最简单的方法是使用每年365.25天的近似值:
select 1701 / 365.25
在您的情况下,这将是:
SELECT DATEDIFF(day, e.emp_join_date, GETDATE()) / 365.25
FROM employee e;
这实际上返回4.657。如果你想要4.660,你能解释一下如何计算吗?