Adds units of time to a date.
dateAdd(datepart, number, date)
returns date
date.add(datepart, number)
Name | Type | Required | Default | Description |
---|---|---|---|---|
datepart | string | Yes | yyyy - Yearq - Quarterm - Monthy - Day of yeard - Dayw - Week dayww - Weekh - Hourn - Minutes - Secondl - Millisecond |
|
number | numeric | Yes | The number of datepart units to add to the provided date. Number must be an integer. Negative integers move the date into the past, positive into the future. |
|
date | date | Yes | A datetime object in the range of 100AD-9999AD. |
|
NOTE: When passing a datetime object as a string, enclose it in quotation marks. Otherwise, it is interpreted as a numeric representation of a datetime object. |
Add 30 days to August 3rd, 2014.
dateAdd('d', 30, '8/3/2014')
Subtract 30 days from August 3rd, 2014.
dateAdd('d', -30, '8/3/2014')
Here we’re adding 8 weeks to the date August 3rd, 2014.
dateAdd('ww', 8, '8/3/2014')
Here we’re adding 1 day to the current date/time.
createDate( 2022, 10, 1 ).add( 'd', 1 )