MySQL TIMESTAMPADD() Function
In MySQL, the TIMESTAMPADD() function adds the specified interval to a datetime value and returns the result.
TIMESTAMPADD() Syntax
Here is the syntax of MySQL TIMESTAMPADD() function:
TIMESTAMPADD(unit, interval, datetime)
Parameters
unit- Required. The unit of time interval. Available values:
MICROSECOND,SECOND,MINUTE,HOUR,DAY,WEEK,MONTH,QUARTER,YEAR. interval- Optional. An integer value.
datetime- Optional. A datetime value or expression.
Return value
The MySQL TIMESTAMPADD() function adds the specified interval to a datetime value and returns the result.
The TIMESTAMPADD() function will return NULL if any parameter is NULL.
TIMESTAMPADD() Examples
Here are some examples of the TIMESTAMPADD() function.
Example 1
Add 1 week or 7 days to 2022-02-28:
SELECT
TIMESTAMPADD(WEEK, 1, '2022-02-28'),
TIMESTAMPADD(DAY, 7, '2022-02-28');
+-------------------------------------+------------------------------------+
| TIMESTAMPADD(WEEK, 1, '2022-02-28') | TIMESTAMPADD(DAY, 7, '2022-02-28') |
+-------------------------------------+------------------------------------+
| 2022-03-07 | 2022-03-07 |
+-------------------------------------+------------------------------------+Example 2
Add 10 seconds to 2022-02-28.
SELECT TIMESTAMPADD(SECOND, 10, '2022-02-28');
+----------------------------------------+
| TIMESTAMPADD(SECOND, 10, '2022-02-28') |
+----------------------------------------+
| 2022-02-28 00:00:10 |
+----------------------------------------+