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

MySQL函数

在线示例

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

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

定义和用法

ADDDATE()函数添加一个时间/日期间隔。

语法

ADDDATE(date, INTERVAL value addunit)

或:

ADDDATE(date, days)

参数值

参数描述
date需要。修改日期
days需要。迄今为止增加的天数
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 ADDDATE("2017-06-15 09:34:21", INTERVAL 15 MINUTE);

在线示例

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

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

在线示例

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

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

MySQL函数