在MySQL中,可以使用TIMESTAMPDIFF函數來計算兩個日期之間的月份差。
語法如下:
TIMESTAMPDIFF(unit, start_date, end_date)
其中,unit表示時間單位,可以是YEAR、MONTH、DAY、HOUR、MINUTE、SECOND等。start_date和end_date是要比較的兩個日期。
要計算兩個日期的月份差,可以使用MONTH作為unit參數,示例如下:
SELECT TIMESTAMPDIFF(MONTH, '2021-01-01', '2021-12-31');
這將返回兩個日期之間的月份差,即12。