ADD_MONTHS
The ADD_MONTHS function was introduced in MariaDB 10.6.1 to enhance Oracle compatibility. Similar functionality can be achieved with the DATE_ADD function.
Syntax
ADD_MONTHS(date, months)
Description
ADD_MONTHS
adds an integer months to a given date (DATE, DATETIME or TIMESTAMP), returning the resulting date.
months can be positive or negative.
The resulting day component will remain the same as that specified in date, unless the resulting month has fewer days than the day component of the given date, in which case the day will be the last day of the resulting month.
Returns NULL if given an invalid date, or a NULL argument.
Examples
SELECT ADD_MONTHS('2012-01-31', 2); +-----------------------------+ | ADD_MONTHS('2012-01-31', 2) | +-----------------------------+ | 2012-03-31 | +-----------------------------+ SELECT ADD_MONTHS('2012-01-31', -5); +------------------------------+ | ADD_MONTHS('2012-01-31', -5) | +------------------------------+ | 2011-08-31 | +------------------------------+ SELECT ADD_MONTHS('2011-01-31', 1); +-----------------------------+ | ADD_MONTHS('2011-01-31', 1) | +-----------------------------+ | 2011-02-28 | +-----------------------------+ SELECT ADD_MONTHS('2012-01-31', 1); +-----------------------------+ | ADD_MONTHS('2012-01-31', 1) | +-----------------------------+ | 2012-02-29 | +-----------------------------+ SELECT ADD_MONTHS('2012-01-31', 2); +-----------------------------+ | ADD_MONTHS('2012-01-31', 2) | +-----------------------------+ | 2012-03-31 | +-----------------------------+ SELECT ADD_MONTHS('2012-01-31', 3); +-----------------------------+ | ADD_MONTHS('2012-01-31', 3) | +-----------------------------+ | 2012-04-30 | +-----------------------------+
See Also
© 2021 MariaDB
Licensed under the Creative Commons Attribution 3.0 Unported License and the GNU Free Documentation License.
https://mariadb.com/kb/en/add_months/