我有两个日期,我想找出它们之间的年数,但是我需要显示小数点后两位的数值。 我尝试了以下方法,但我总是得到一个0的返回值,因为我所有的日期都不包括一整年。
DATEDIFF(yy, @EndDateTime, i.mat_exp_dte)
然后我试着找出两者之间的天数,然后除以365,但这仍然返回0。
DATEDIFF(dd, @EndDateTime, i.mat_exp_dte)/365
我现在很困惑,不知道该如何计算。 我是否需要将DataDiff转换成不同的数据类型?
|
|
满身肌肉的皮带 · 熊猫血是什么血型熊猫血是o型血吗_生活小常识 ...· 8 月前 · |
|
|
千年单身的红烧肉 · 20世纪80年代是多少年-百度经验· 9 月前 · |
|
|
想出家的长颈鹿 · 广西柳州“五个注重”助力构筑中华民族共有精神 ...· 9 月前 · |
|
|
寂寞的牛肉面 · 探访强制戒毒所:他们在这里重拾生活的希望-新华网· 2 年前 · |
|
|
不羁的手链 · 四脚兽粮仓:猫冻干人可以吃吗? - 哔哩哔哩· 2 年前 · |
|
|
千年单身的红烧肉 · 20世纪80年代是多少年-百度经验 9 月前 |
|
|
寂寞的牛肉面 · 探访强制戒毒所:他们在这里重拾生活的希望-新华网 2 年前 |
|
|
不羁的手链 · 四脚兽粮仓:猫冻干人可以吃吗? - 哔哩哔哩 2 年前 |
试试这个。
DATEDIFF(dd, @EndDateTime, i.mat_exp_dte)/365.0用一个int除以一个int,返回的是int。与一个小数相除,你将得到一个小数作为结果。