我在旧代码中找到了一个位置,原始程序员试图计算一名员工是否被聘用了一定年限.计算使用了雇用日期和今天之间的天数之差除以364.这对我来说没有意义所以我将其改为多年的差异.这也似乎给出了错误的答案.DateDiff是否一直到最近的一年?在即时窗口中运行此公式得到15作为答案.我希望它会给14.
?datediff("yyyy",#3/1/1999#,#2/19/2014#)
Run Code Online (Sandbox Code Playgroud)
使用会更好吗?
?datediff("m",#3/1/1999#,#2/19/2014#)/12
Run Code Online (Sandbox Code Playgroud)
DateDiff多年来只考虑您提供的日期部分.并且它不会返回你可能想要的"多少年"......
例如,从2013年的最后一天到2014年的第一天,就DateDiff("yyyy"所涉及的情况而言,将是一年.
? DateDiff("yyyy", #2013-12-31#, #2014-1-1#)
1
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2054 次 |
| 最近记录: |