MySQL DATE_ADD() 函数使用方法及示例

MySQL函数

在线示例

给日期加上10天,然后返回日期:

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

定义和用法

DATE_ADD()函数将时间/日期间隔添加到日期,然后返回日期。

语法

DATE_ADD(date, INTERVAL value addunit)

参数值

参数描述
date需要。修改日期
value需要。要添加的时间/日期间隔的值。正值和负值均允许
addunit需要。要添加的时间间隔类型。可以是以下值之一:
  • 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

技术细节

适用于:从MySQL 4.0

更多实例

在线示例

在日期上加上15分钟,然后返回日期:

SELECT DATE_ADD("2017-06-15 09:34:21", INTERVAL 15 MINUTE);

在线示例

将一个日期减去3个小时,然后返回该日期:

SELECT DATE_ADD("2017-06-15 09:34:21", INTERVAL -3 HOUR);

日期减少示例

将一个日期减少2个月,然后返回该日期:

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

MySQL函数