gpt4 book ai didi

vba - DateDiff 是否四舍五入?

转载 作者:行者123 更新时间:2023-12-04 19:37:55 25 4
gpt4 key购买 nike

我在我们的旧代码中找到了一个地方,原来的程序员试图计算一个员工是否被雇用了一定年限。计算使用的是受雇日期与今天之间的天数差除以 364。这对我来说没有意义,所以我将其更改为年差。这似乎也给出了错误的答案。 DateDiff 是否四舍五入到最近的年份?在即时窗口中运行此公式会得到 15 作为答案。我希望它能给出 14。

?datediff("yyyy",#3/1/1999#,#2/19/2014#)  

用起来会不会更好。

?datediff("m",#3/1/1999#,#2/19/2014#)/12

最佳答案

DateDiff 年仅考虑您提供的日期的年份部分。而且它不会返回您可能想要的“多少年”...

例如,就 DateDiff("yyyy" 而言,2013 年的最后一天到 2014 年的第一天是一年。

? DateDiff("yyyy", #2013-12-31#, #2014-1-1#)
1

关于vba - DateDiff 是否四舍五入?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21885232/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com