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

MySQL函数

在线示例

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

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

定义和用法

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

语法

  SUBDATE(date, INTERVAL value unit)

要么:

  SUBDATE(date, days)

参数值

参数描述
date需要。原始日期
days需要。从日期中减去的天数
value需要。要减去的时间/日期间隔的值。正值和负值均允许
unit需要。间隔的类型。可以是以下值之一:
  • 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

更多实例

在线示例1

从日期减去15分钟,然后返回日期:

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

在线示例2

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

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

在线示例3

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

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

MySQL函数