从日期减去六个月

时间:2017-06-26 11:35:32

标签: sql vba ms-access vbscript module

我有一个日历,当我点击一个日期时,我有一个弹出窗口,它使用一个使用间隔条件的查询。这个标准我需要找到我点击之前6个月的确切日期[AbsenceDate]。我不确定下面的方法是否正确,因为当我上线HERE时,它给了我几天不同的访问结果,所以我不知道什么是正确的。是否有一个我可以使用的模块会更好还是这个好?感谢...

Between DateAdd("d",-180,Date()) And [Forms]![frm_CalendarInputBox]![subFormCalendarInputBox].[Form]![AbsenceDate]

1 个答案:

答案 0 :(得分:2)

DateAdd也可以使用Interval:="m"减去月份:

Debug.Print DateAdd("m", -6, Date())

在您的查询中:

Between DateAdd("m",-6,[Forms]![frm_CalendarInputBox]![subFormCalendarInputBox].[Form]![AbsenceDate]) And Date()