chr*_*y p 7 t-sql datediff sql-server-2008
我有两个日期,我想找到它们之间的年数,但是我需要将值显示为两位小数.我尝试过以下但是我总是得到一个0的值,因为我的所有日期都没有涵盖整整一年:
DATEDIFF(yy, @EndDateTime, i.mat_exp_dte)
Run Code Online (Sandbox Code Playgroud)
然后我尝试找到两者之间的天数然后除以365,但这仍然返回0:
DATEDIFF(dd, @EndDateTime, i.mat_exp_dte)/365
Run Code Online (Sandbox Code Playgroud)
我现在很困惑如何计算这个.我需要将DataDiff转换为不同的数据类型吗?
Mik*_*son 18
试试这个.
DATEDIFF(dd, @EndDateTime, i.mat_exp_dte)/365.0
Run Code Online (Sandbox Code Playgroud)
用int分隔int返回int.除以小数,结果会得到一个小数.
| 归档时间: |
|
| 查看次数: |
14747 次 |
| 最近记录: |