在MySQL中,如果需要對日期進(jìn)行月份加1個月的操作,我們可以使用DATE_ADD函數(shù)。
SELECT DATE_ADD('2022-03-31', INTERVAL 1 MONTH);
在上面的代碼中,我們將字符串日期“2022-03-31”作為第一個參數(shù)傳遞給DATE_ADD函數(shù),并使用INTERVAL關(guān)鍵字指定了要加的月數(shù)為1個月。
運行上面的SQL語句后,MySQL將返回下一個月的日期:“2022-04-30”。
+--------------------------------------+ | DATE_ADD('2022-03-31', INTERVAL 1 MONTH) | +--------------------------------------+ | 2022-04-30 | +--------------------------------------+
如果我們想對表中的日期列進(jìn)行月份加1個月的操作,我們可以使用UPDATE語句結(jié)合DATE_ADD函數(shù)來完成:
UPDATE my_table SET my_date_column = DATE_ADD(my_date_column, INTERVAL 1 MONTH) WHERE ...
在上面的代碼中,我們將my_table替換為要更新的表名,my_date_column替換為要更新的列名,然后使用SET關(guān)鍵字將列設(shè)置為DATE_ADD函數(shù)的結(jié)果。
上一篇mysql月