SQL DATE_SUB() 函数

返回 SQL DATE 函数


DATE_SUB()函数 减去两个日期。

语法

DATE_SUB()函数语法如下

DATE_SUB(date,INTERVAL expr unit),

说明

DATE_SUB()函数执行日期计算。date 是一个DATETIME或DATE值,用来指定开始日期。EXPR是指定要被添加或从起始日期中减去的时间间隔值的表达式。expr 是一个字符串;对于负的间隔值,以“-”开头。

unit 关键字是表示在被解释那些单元。

INTERVAL关键字和指定符是不区分大小写的

关于expr 参数的预期形式,可以参考 DATE_ADD() 函数

QUARTERWEEK 可从 MySQL 5.0.0 版本获得。

示例

mysql> SELECT DATE_SUB('1997-12-31 23:59:59', 
   -> INTERVAL '1:1' MINUTE_SECOND);
+---------------------------------------------------------------+
| DATE_SUB('1997-12-31 23:59:59',
INTERVAL '1:1' MINUTE_SECOND) |
+---------------------------------------------------------------+
| 1997-12-31 23:58:58                                           |
+---------------------------------------------------------------+
1 row in set (0.02 sec)

mysql> SELECT DATE_SUB('1999-01-01', INTERVAL 1 HOUR);
+-----------------------------------------+
| DATE_SUB('1999-01-01', INTERVAL 1 HOUR) |
+-----------------------------------------+
| 1998-12-31 23:00:00                     |
+-----------------------------------------+
1 row in set (0.00 sec)

返回 SQL DATE 函数

查看笔记

扫码一下
查看教程更方便