我有两个日期,我想找出它们之间的年数,但是我需要显示小数点后两位的数值。 我尝试了以下方法,但我总是得到一个0的返回值,因为我所有的日期都不包括一整年。
DATEDIFF(yy, @EndDateTime, i.mat_exp_dte)
然后我试着找出两者之间的天数,然后除以365,但这仍然返回0。
DATEDIFF(dd, @EndDateTime, i.mat_exp_dte)/365
我现在很困惑,不知道该如何计算。 我是否需要将DataDiff转换成不同的数据类型?
|
|
豁达的企鹅 · 房山十渡拒马河上演黑鹳“相亲”_文化快报_首 ...· 8 月前 · |
|
|
耍酷的便当 · 12306开启学生预约购票服务区学生优惠票可 ...· 9 月前 · |
|
|
悲伤的麻辣香锅 · 《世说新语》- 全文在线阅读- 太极书馆· 10 月前 · |
|
|
年轻有为的香蕉 · 自动化测试_百度百科· 10 月前 · |
|
|
坐怀不乱的饺子 · 缅甸曼德勒省皎克西的現在時間是· 10 月前 · |
|
|
悲伤的麻辣香锅 · 《世说新语》- 全文在线阅读- 太极书馆 10 月前 |
|
|
年轻有为的香蕉 · 自动化测试_百度百科 10 月前 |
|
|
坐怀不乱的饺子 · 缅甸曼德勒省皎克西的現在時間是 10 月前 |
试试这个。
DATEDIFF(dd, @EndDateTime, i.mat_exp_dte)/365.0用一个int除以一个int,返回的是int。与一个小数相除,你将得到一个小数作为结果。