扫码一下
查看教程更方便
date_sub()函数 减去两个日期。
date_sub()函数语法如下
date_sub(date,interval expr unit),
date_sub()函数执行日期计算。date 是一个datetime或date值,用来指定开始日期。expr是指定要被添加或从起始日期中减去的时间间隔值的表达式。expr 是一个字符串;对于负的间隔值,以“-”开头。
unit 关键字是表示在被解释那些单元。
interval关键字和指定符是不区分大小写的
关于expr 参数的预期形式,可以参考 date_add() 函数
值 quarter 和 week 可从 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)