我有两个日期,我想找出它们之间的年数,但是我需要显示小数点后两位的数值。 我尝试了以下方法,但我总是得到一个0的返回值,因为我所有的日期都不包括一整年。
DATEDIFF(yy, @EndDateTime, i.mat_exp_dte)
然后我试着找出两者之间的天数,然后除以365,但这仍然返回0。
DATEDIFF(dd, @EndDateTime, i.mat_exp_dte)/365
我现在很困惑,不知道该如何计算。 我是否需要将DataDiff转换成不同的数据类型?
|
|
沉稳的椅子 · 四川美术学院2025年第二季度考核招聘事业单 ...· 4 月前 · |
|
|
讲道义的松树 · 常見問題-臺灣產物保險股份有限公司· 4 月前 · |
|
|
深情的鸵鸟 · 五局大战逆转多米尼加队中国女排获阿灵顿站“开门红”· 5 月前 · |
|
|
坐怀不乱的罐头 · 地产寒冬或将酝酿“数字化转型”之春? | ...· 6 月前 · |
|
|
跑龙套的茶壶 · xR、AR、VR 與MR:在實境上的區別– ...· 6 月前 · |
|
|
讲道义的松树 · 常見問題-臺灣產物保險股份有限公司 4 月前 |
|
|
深情的鸵鸟 · 五局大战逆转多米尼加队中国女排获阿灵顿站“开门红” 5 月前 |
|
|
跑龙套的茶壶 · xR、AR、VR 與MR:在實境上的區別– Arm® 6 月前 |
试试这个。
DATEDIFF(dd, @EndDateTime, i.mat_exp_dte)/365.0用一个int除以一个int,返回的是int。与一个小数相除,你将得到一个小数作为结果。