No le veo mucho sentido.
Si es desde hoy hasta 31 después que se muestren los registros, yo optaría por algo así:
Código sql:
Ver originalSELECT * FROM trabajadores WHERE
vcto_licencia BETWEEN curdate()
AND
date_add(CURDATE(), INTERVAL 31 DAY) ORDER BY id ASC