Skip to main content
Version: V1.0.0

TIMESTAMPADD

Declaration

TIMESTAMPADD(unit, interval_expr, date)

Description

Performs arithmetic operations on date and time values.

The function is similar to DATE_ADD, but the unit parameter can only be one of the following units:

  • MICROSECOND

  • SECOND

  • MINUTE

  • HOUR

  • DAY

  • WEEK

  • MONTH

  • QUARTER

  • YEAR

Examples

SELECT
TIMESTAMPADD(DAY, -5, '2010-01-01 00:00:00'),
DATE_ADD('2010-01-01 00:00:00', INTERVAL -5 DAY)
\G
*************************** 1. row ***************************
TIMESTAMPADD(DAY, -5, '2010-01-01 00:00:00'): 2009-12-27 00:00:00
DATE_ADD('2010-01-01 00:00:00', INTERVAL -5 DAY): 2009-12-27 00:00:00
1 row in set (0.001 sec)