我试图显示两个日期之间的差异,以便计算月租金,我期望确切的月数和天数,因为合同是“每月”的,所以如果是2月、3月或4月,每月的金额是固定的。比如说:strat\u d=05-aug-2020 end\u d=20-sept-2020我用这个代码得到天数: DateDiff("d",[Start_D],[End_D])
输出为:45,但预期为:1个月15天或1.5天
如果我使用:
DateDiff("m",[Start_D],[End_D])
输出为:1,但应为:1.5
提前谢谢
我试图显示两个日期之间的差异,以便计算月租金,我期望确切的月数和天数,因为合同是“每月”的,所以如果是2月、3月或4月,每月的金额是固定的。比如说:strat\u d=05-aug-2020 end\u d=20-sept-2020我用这个代码得到天数: DateDiff("d",[Start_D],[End_D])
输出为:45,但预期为:1个月15天或1.5天
如果我使用:
DateDiff("m",[Start_D],[End_D])
输出为:1,但应为:1.5
提前谢谢
1条答案
按热度按时间nx7onnlm1#
由于月份的天数不同,您必须按天计算以尽可能接近,因为没有确切的值(一个月内或7月/8月或12月/1月内除外):
结果: