Aca te dejo una forma mas exacta usando la fecha completa, de la forma que te lo coloco ya lo probe con diferentes fechas, has las pruebas de fuego...saludos...
SELECT PERIOD_DIFF( DATE_FORMAT('2017-04-15', '%Y%m'), DATE_FORMAT('2018-06-12', '%Y%m') )
↧