Originariamente inviato da PazZII
Ho un campo data gg/mm/yyyy
un campo gg/mm/yyyy non è un campo data ma un campo stringa(varchair/text o loro simili).
mysql non prevede nessun campo data con questo formato.
Consiglio che ti dò: utilizza i campi DATE/DATETIME di mysql con il relativo formato e tutto diventa semplice (oltre che correto).
Se non vuoi correggere tale ERRORE ne discende che devi fare cose "strane" per raggruppare i record:
codice:
SELECT *, YEAR(STR_TO_DATE(campo_stringa_utilizzato_per_salvare_date, 'd%/%m/%Y')) as anno
FROM tabella
ORDER BY anno
Poi bisogna vedere cosa intendi per raggruppare...
Insomma: a partire da quell'errore ne deriva l'impossibilità/difficolta a fare le cose che normalemnte è possibile eseguire con mysql.