SELECT MONTH(STR_TO_DATE('2023-12', '%Y-%m')) - MONTH(STR_TO_DATE('2023-01', '%Y-%m')) AS months_diff;
//试下这个
SELECT   
    (YEAR(STR_TO_DATE('2023-12', '%Y-%m')) - YEAR(STR_TO_DATE('2023-01', '%Y-%m'))) * 12 +  
    (MONTH(STR_TO_DATE('2023-12', '%Y-%m')) - MONTH(STR_TO_DATE('2023-01', '%Y-%m'))) AS months_diff;