
返回变量(日期)值,该值包含已添加指定时间间隔的日期.
语法
DateAdd(时间间隔,数字,日期)
DateAdd函数语法具有以下参数:
参数
说明
必需的. 字符串表达式,指示要添加的时间间隔.
必需的. 一个数字表达式dateadd函数 设置本月一号,指示要添加的间隔数. 可以是正数(以获取将来的日期)或负数(以获取过去的日期).

必需的. 表示日期或日期的变体(日期)或文本.
提示: 在Access 2010中,表达式具有IntelliSense,因此您可以查看表达式需要哪些参数.
设置
interval参数具有以下设置:
设置
说明
一年中的某一天
备注

您可以使用DateAdd函数从日期中添加或减去指定的时间间隔. 例如,您可以使用DateAdd计算从今天起30天或从现在开始45分钟的日期.
要在日期中添加天数,可以使用一年中的某天(y),日(d)或工作日(w).
DateAdd函数不会返回无效日期. 以下示例将1月31日添加到一个月:
DateAdd("m", 1, "31-Jan-95")
在这种情况下,DateAdd返回1995年2月28日,而不是2月31日至95日. 如果日期是1996年1月31日,则返回96-02-,因为1996年是a年.
如果计算日期早于100(即减去日期中的年数),则会发生错误.
如果number不是长值dateadd函数 设置本月一号,则在计算之前将其四舍五入为最接近的整数.
注意: DateAdd返回值的格式由“控制面板”设置决定,而不是由date参数中传递的格式决定.

注意: 对于日期,如果Calendar属性设置为Gregorian,则提供的日期必须是Gregorian. 如果日历为回历,则提供的日期必须为回历. 如果月份值是名称,则该名称必须与当前日历属性设置匹配. 为了最大程度地减少与当前日历属性设置冲突的月份名称的可能性,请输入数字月份值(短日期格式).
表达
结果
从ProductSales中选择DateAdd(“ YYYY”,1,[DateofSale])作为表达式1;
通过将“ DateofSale”字段的日期值加上1年来返回结果.
从ProductSales中选择DateAdd(“ YYYY”,-1,[DateofSale])作为表达式1;
通过从“ DateofSale”字段的日期值中减去1年来返回结果.
从ProductSales中选择“ DateAdd”(“ d”,10,[DateofSale])作为NewDate;

通过将“ DateofSale”字段的日期值增加10天,返回“ NewDate”列中的结果.
从ProductSales中选择“ DateAdd”(“ ww”,-1,[DateofSale])作为NewDate;
通过从“ DateofSale”字段中的日期值中减去1周(7天)来返回“ NewDate”列中的结果.
注意: 以下示例显示了在Visual Basic for Applications(VBA)模块中使用此功能的示例. 有关使用VBA的更多信息,请在“搜索”旁边的下拉列表中选择“开发人员参考”,然后在搜索框中输入一个或多个单词.
此示例以日期作为输入,并使用DateAdd函数显示将来指定的月数的相应日期.
Dim FirstDate As Date ' Declare variables.
Dim IntervalType As String
Dim Number As Integer
Dim Msg
IntervalType = "m" ' "m" specifies months as interval.
FirstDate = InputBox("Enter a date")
Number = InputBox("Enter number of months to add")
Msg = "New date: " & _
DateAdd(IntervalType, Number, FirstDate)
MsgBox Msg
注意: 此页面会自动翻译,可能包含语法错误或不准确之处. 我们的目的是使此内容对您有所帮助. 您能否告诉我们这些信息是否有帮助?以下是参考内容的英文版.
选择正确的日期函数
本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/jisuanjixue/article-177678-1.html
支持台湾人民