Name
DateAdd Function
Syntax
DateAdd(interval,number,date)
intervalUse: Required
Data Type: String
An expression denoting the interval of time you need to add or subtract (see the following table “Interval Settings”).
numberUse: Required
Data Type: Any numeric type
An expression denoting the number of time intervals you want to add or subtract.
dateUse: Required
Data Type: Date
The date on which to base the
DateAddcalculation.
Interval Settings
Setting | Description |
| Year |
| Quarter |
| Month |
| Day of year |
| Day |
| Weekday |
| Week |
| Hour |
| Minute |
| Second |
Return Value
A Date.
Description
Returns a Date representing the result of adding or subtracting a given number of time periods to or from a given date or time. For instance, you can calculate the date 178 months before today’s date, or the date and time 12,789 minutes from now.
Rules at a Glance
Specify the interval value as a string enclosed in quotation marks (e.g.,
"ww").If
numberis positive, the result will be afterdate; ifnumberis negative, the result will be beforedate.The DateAdd function has a built-in calendar algorithm to prevent it from returning an invalid date. For example, if you add 10 minutes to 31 December 1999 23:55, DateAdd automatically recalculates all elements of the date to return a valid date—in this case, 1 January 2000 00:05. In addition, the calendar algorithm takes the presence of 29 February into account for leap years.
Example
Dim lNoOfIntervals
lNoOfIntervals = 100
Msgbox DateAdd("d", lNoOfIntervals, Now)Programming ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Read now
Unlock full access