【发布时间】:2012-05-02 10:13:25
【问题描述】:
我有两个日期,我想在其中找到它们之间的年数,但是我需要将值显示到小数点后两位。我尝试了以下方法,但总是返回 0,因为我的所有日期都不涵盖一整年:
DATEDIFF(yy, @EndDateTime, i.mat_exp_dte)
然后我尝试找出两者之间的天数,然后将其除以 365,但这仍然返回 0:
DATEDIFF(dd, @EndDateTime, i.mat_exp_dte)/365
我现在对如何计算感到困惑。我需要将 DataDiff 转换为不同的数据类型吗?
【问题讨论】:
标签: sql-server-2008 tsql datediff