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

MySQL函数

在线示例

从日期减去10天,然后返回日期:

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

定义和用法

DATE_SUB()函数从日期中减去时间/日期间隔,然后返回日期。

语法

  DATE_SUB(date, INTERVAL value interval)

 

参数值

参数描述
date需要。修改日期
value需要。要减去的时间/日期间隔的值。正值和负值均允许
interval需要。要减去的时间间隔类型。可以是以下值之一:
  • 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_SUB("2017-06-15 09:34:21", INTERVAL 15 MINUTE);

在线示例

从日期减去3小时后返回日期:

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

在线示例

给日期加上2个月并返回日期:

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

MySQL函数