两个日期之间的天数在SQL Server

时间:2016-11-12 10:57:12

标签: sql sql-server

我正在使用

DATEDIFF(d, @Date, @ExDate) as T

获取@Date@ExDate之间的天数。我得到了天数。但我想用T / 365分数进行一些计算。如果我这样做,我得到0因为它返回时间。我该怎么做才能获得这个价值?

2 个答案:

答案 0 :(得分:1)

试试这个:

SELECT ( DATEDIFF(DAY, '2016-11-12', '2016-11-30') ) / 365.00

答案 1 :(得分:0)

试试这个:

SELECT DATEDIFF(d, @Date, @ExDate) / CONVERT(decimal(5,13), 365)
FROM yourTable