摘要:MySQL中的date_add()函数可以对日期进行加减运算,非常实用。本文将详细介绍该函数的使用方法。
一、基本语法terval, expr)
二、参数说明
1. date:需要进行加减运算的日期,可以是日期型、日期型函数或者日期型字段。terval)、日(d)、时(h)、分(i)、秒(s)。
3. expr:时间间隔的值,可以是整数或者浮点数。
三、实例演示
1. 对日期进行加运算
SELECT date_add('2021-01-01', INTERVAL 1 DAY); -- 结果为2021-01-02
SELECT date_add('2021-01-01', INTERVAL 1 MONTH); -- 结果为2021-02-01
SELECT date_add('2021-01-01', INTERVAL 1 YEAR); -- 结果为2022-01-01
SELECT date_add('2021-01-01', INTERVAL 1 HOUR); -- 结果为2021-01-01 01:00:00
2. 对日期进行减运算
SELECT date_add('2021-01-01', INTERVAL -1 DAY); -- 结果为2020-12-31
SELECT date_add('2021-01-01', INTERVAL -1 MONTH); -- 结果为2020-12-01
SELECT date_add('2021-01-01', INTERVAL -1 YEAR); -- 结果为2020-01-01
SELECT date_add('2021-01-01', INTERVAL -1 HOUR); -- 结果为2020-12-31 23:00:00
3. 对日期进行复杂运算
SELECT date_add('2021-01-01', INTERVAL 1 YEAR + 1 MONTH + 1 DAY + 1 HOUR + 1 MINUTE + 1 SECOND); -- 结果为2022-02-02 01:01:01
SELECT date_add('2021-01-01', INTERVAL -1 YEAR - 1 MONTH - 1 DAY - 1 HOUR - 1 MINUTE - 1 SECOND); -- 结果为2019-11-30 22:58:59
四、注意事项terval和expr之间必须要有空格。
2. date_add()函数的返回值是日期型。
总结:本文对MySQL中date_add()函数的基本语法、参数说明、实例演示以及注意事项进行了详细的介绍,希望能够对大家的学习和工作有所帮助。