direi che l'errore e' nella definizione tabella.alias che fai a date_format().

devi mettere solo l'alias e magari cambiando il nome rispetto a quello del campo tanto per evitare sovvraposizioni.

DATE_FORMAT(b.valida_da, '%d/%m/%Y') AS da
DATE_FORMAT(b.valida_fino, '%d/%m/%Y') AS fino