che io sappia date() accetta un timestamp, non un datetime.

Prova a selezionare direttamente la data formattata dal db:

codice:
SELECT DATE_FORMAT(CAMPO_DATA, "%d/%m/%Y") AS DATA FROM TABELLA


cosa vedi?


p.s. ma nel db sicuro che le date siano state inserite correttamente?