Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/ms-access/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ms access Access中的Datediff函数为同一天生成1而不是0的答案_Ms Access_Datediff_Date Difference - Fatal编程技术网

Ms access Access中的Datediff函数为同一天生成1而不是0的答案

Ms access Access中的Datediff函数为同一天生成1而不是0的答案,ms-access,datediff,date-difference,Ms Access,Datediff,Date Difference,我正在尝试使用DateDiff函数is access获取租用的总天数 我目前使用: =DateDiff("d",[hired_from],[hired_to]) 要获得两个日期之间的差异,但是如果选择的两个日期相同,它将生成0的输出,我希望它在选择的两个日期相同时生成1的输出,谢谢。这没有多大意义,因为两个相同值之间的差异始终为零 你可能是说: =DateDiff("d",DateAdd("d",-1,[hired_fr

我正在尝试使用DateDiff函数is access获取租用的总天数

我目前使用:

=DateDiff("d",[hired_from],[hired_to])                                     

要获得两个日期之间的差异,但是如果选择的两个日期相同,它将生成0的输出,我希望它在选择的两个日期相同时生成1的输出,谢谢。

这没有多大意义,因为两个相同值之间的差异始终为零

你可能是说:

=DateDiff("d",DateAdd("d",-1,[hired_from]),[hired_to])
或者只需在计数中添加一个:

=DateDiff("d",[hired_from],[hired_to])+1

要获得两个日期的差值(这只是整数值的格式),只需减去两个日期,并确保结果格式为整数

Variable = [hired_to]-[hired_from]

我最终通过使用if语句完成了这项工作,如图所示:

==IIf(DateDiff("d",[hired_from],[hired_to])=0,1,DateDiff("d",[hired_from],[hired_to]))

请发布完整的代码这是一个使用expression builder的文本框。hired_from和hired_to和short date数据类型。好吧,但它没有解决问题。是的,但datediff是错误的方式,应该允许它显示更好的方式,如果有人走错了方向,没有被否决,谢谢