DATE_ADD(
, date
,INTERVAL expr
unit
)DATE_SUB(
date
,INTERVAL expr
unit
)
这些函数执行日期算术。该 date
参数指定开始日期或日期时间值。 expr
是一个表达式,指定要从开始日期添加或减去的间隔值。expr
被评估为字符串;它可能-
以负数间隔开始。unit
是一个关键字,指示应解释表达式的单位。
有关时间间隔语法的更多信息,包括unit
说明符的完整列表,expr
每个unit
值的参数的预期形式以及时间算术中操作数解释的规则,请参阅 时间间隔。
返回值取决于参数:
为确保结果正确 DATETIME
,可以使用 CAST()
将第一个参数转换为DATETIME
。
mysql> SELECT DATE_ADD('2018-05-01',INTERVAL 1 DAY); -> '2018-05-02'