Collections:
PERIOD_ADD() - Adding Months to Period
How to add months to a given year-month period using the PERIOD_ADD() function?
✍: FYIcenter.com
PERIOD_ADD(P, N) is a MySQL built-in function that
adds months to a given year-month period.
For example:
SELECT PERIOD_ADD(202311, 6), PERIOD_ADD(202311, -6); -- +-----------------------+------------------------+ -- | PERIOD_ADD(202311, 6) | PERIOD_ADD(202311, -6) | -- +-----------------------+------------------------+ -- | 202405 | 202305 | -- +-----------------------+------------------------+ SELECT PERIOD_ADD(EXTRACT(YEAR_MONTH FROM NOW()), 6), NOW(); -- +-----------------------------------------------+---------------------+ -- | PERIOD_ADD(EXTRACT(YEAR_MONTH FROM NOW()), 6) | NOW() | -- +-----------------------------------------------+---------------------+ -- | 202405 | 2023-11-15 09:22:11 | -- +-----------------------------------------------+---------------------+
Reference information of the PERIOD_ADD() function:
PERIOD_ADD(P, N): int Adds N months to period P (in the format YYMM or YYYYMM). Returns a value in the format YYYYMM. Arguments, return value and availability: P: Required. The year-month period to add months to. N: Required. The number of months to add. int: Return value. The modified year-month period. Available since MySQL 4.
Related MySQL functions:
⇒ PERIOD_DIFF() - Difference of Year-Month Periods
⇐ NOW() - Start Time of Execution
2023-11-17, 1301🔥, 0💬
Popular Posts:
What Privilege Is Needed for a User to Delete Rows from Tables in Another Schema in Oracle? For a us...
How To Convert Numeric Values to Integers in SQL Server Transact-SQL? Sometimes you need to round a ...
How To Start the Command-Line SQL*Plus in Oracle? If you Oracle server or client installed on your w...
How to print value on console in SQL Server Transact-SQL? How to use the PRINT statements? In Transa...
How To Verify Your PHP Installation in MySQL? PHP provides two execution interfaces: Command Line In...