我有两个日期,我想找出它们之间的年数,但是我需要显示小数点后两位的数值。 我尝试了以下方法,但我总是得到一个0的返回值,因为我所有的日期都不包括一整年。
DATEDIFF(yy, @EndDateTime, i.mat_exp_dte)
然后我试着找出两者之间的天数,然后除以365,但这仍然返回0。
DATEDIFF(dd, @EndDateTime, i.mat_exp_dte)/365
我现在很困惑,不知道该如何计算。 我是否需要将DataDiff转换成不同的数据类型?
|
|
不羁的苦瓜 · 警惕!网络兼职的诱惑与陷阱_中共上海市委金融 ...· 10 月前 · |
|
|
犯傻的蟠桃 · 高考作文不再总是“文体不限,诗歌除外” _光明网· 11 月前 · |
|
|
安静的油条 · 研究院简介-复旦大学现代语言学研究院· 1 年前 · |
|
|
鬼畜的薯片 · 微软Chromium内核的Edge浏览器,真 ...· 2 年前 · |
|
|
温柔的木耳 · 易经的智慧曾仕强- 京东· 2 年前 · |
|
|
犯傻的蟠桃 · 高考作文不再总是“文体不限,诗歌除外” _光明网 11 月前 |
|
|
安静的油条 · 研究院简介-复旦大学现代语言学研究院 1 年前 |
|
|
温柔的木耳 · 易经的智慧曾仕强- 京东 2 年前 |
试试这个。
DATEDIFF(dd, @EndDateTime, i.mat_exp_dte)/365.0用一个int除以一个int,返回的是int。与一个小数相除,你将得到一个小数作为结果。