bugl
bugl
HomeLearnPatternsSearch
HomeLearnPatternsSearch

Loading lesson path

Learn/SQL/SQL References
SQL•SQL References

MySQL DATE_ADD() Function

Concept visual

MySQL DATE_ADD() Function

Pointer walk
two pointers
leftright102132436485116
left=0
right=6
1
3

Start at both ends

Example

Add 10 days to a date and return the date:

SELECT DATE_ADD("2017-06-15", INTERVAL 10 DAY);

Definition and Usage

Formula

The DATE_ADD() function adds a time/date interval to a date and then returns the date.

Syntax

DATE_ADD( date, INTERVAL value addunit )

Parameter Values

Parameter

Description date

Required. The date to be modified value

Formula

Required. The value of the time/date interval to add. Both positive and negative values are allowed addunit

Required. The type of interval to add. Can be one of the following values: MICROSECOND SECOND MINUTE HOUR DAY WEEK MONTH QUARTER

Year

SECOND_MICROSECOND MINUTE_MICROSECOND MINUTE_SECOND HOUR_MICROSECOND HOUR_SECOND HOUR_MINUTE DAY_MICROSECOND DAY_SECOND DAY_MINUTE DAY_HOUR YEAR_MONTH

Technical Details

Works in:

From MySQL 4.0

More Examples

Example

Add 15 minutes to a date and return the date: SELECT DATE_ADD("2017-06-15 09:34:21", INTERVAL 15 MINUTE);

Example

Subtract 3 hours to a date and return the date: SELECT DATE_ADD("2017-06-15 09:34:21", INTERVAL -3 HOUR);

Example

Subtract 2 months to a date and return the date:

SELECT DATE_ADD("2017-06-15", INTERVAL -2 MONTH);

Previous

❮ MySQL Functions

Next

Previous

MySQL DATEDIFF() Function

Next

MySQL DATE_FORMAT() Function