<分区>
当我在 SQL Server 的 SELECT
语句中使用 DateDiff
时,我得到一个 int
值:
select DATEDIFF(day,'01/01/2011','15/05/2011')
from Table1
结果是:134
select DATEDIFF(day,'01/01/2011','15/05/2011')/15
from Table1
结果是:8
select cast(DATEDIFF(day,'01/01/2011','15/05/2011') / 15 as Decimal(9,2))
from Table1
结果是:8.00
但实际上结果是:8.9333333
如何将结果从 int
更改为 Double
?
我想得到结果 8.9333333
- 我该怎么做?