摘要:MySQL中的date_add()函數(shù)可以對日期進行加減運算,非常實用。本文將詳細介紹該函數(shù)的使用方法。
一、基本語法terval, expr)
二、參數(shù)說明
1. date:需要進行加減運算的日期,可以是日期型、日期型函數(shù)或者日期型字段。terval)、日(d)、時(h)、分(i)、秒(s)。
3. expr:時間間隔的值,可以是整數(shù)或者浮點數(shù)。
三、實例演示
1. 對日期進行加運算
SELECT date_add('2021-01-01', INTERVAL 1 DAY); -- 結(jié)果為2021-01-02
SELECT date_add('2021-01-01', INTERVAL 1 MONTH); -- 結(jié)果為2021-02-01
SELECT date_add('2021-01-01', INTERVAL 1 YEAR); -- 結(jié)果為2022-01-01
SELECT date_add('2021-01-01', INTERVAL 1 HOUR); -- 結(jié)果為2021-01-01 01:00:00
2. 對日期進行減運算
SELECT date_add('2021-01-01', INTERVAL -1 DAY); -- 結(jié)果為2020-12-31
SELECT date_add('2021-01-01', INTERVAL -1 MONTH); -- 結(jié)果為2020-12-01
SELECT date_add('2021-01-01', INTERVAL -1 YEAR); -- 結(jié)果為2020-01-01
SELECT date_add('2021-01-01', INTERVAL -1 HOUR); -- 結(jié)果為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); -- 結(jié)果為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); -- 結(jié)果為2019-11-30 22:58:59
四、注意事項terval和expr之間必須要有空格。
2. date_add()函數(shù)的返回值是日期型。
總結(jié):本文對MySQL中date_add()函數(shù)的基本語法、參數(shù)說明、實例演示以及注意事項進行了詳細的介紹,希望能夠?qū)Υ蠹业膶W習和工作有所幫助。