Chiedo aiuto per la risoluzione di un problema.
Possiedo una base dati nella quale uno dei campi denominato "DATA_CREAZIONE" è si tipo VARCHAR anzicchè DATE.
I dati in esso inseriti sono nella forma gg/mm/YYYY.
Purtroppo quando eseguo la query per estrapolare i record e voglio ordinare per data es:
$sql = "select * from $tabella_table where status='".$var."' order by DATA_APPUNTAMENTO asc";
mi estrapola i dati ma vengono posizionati nell'ordine seguente:
31/08/2005
31/07/2005
30/08/2005
ossia è come se ordinasse in base al valore intero.
Può essere che questo dipenda dal fatto che il campo del db è di tipo varchar?
Tenete presente che i dati mi arrivano da un file CSV e l'importazione avviene nel db con LOAD DATA INFILE quindi non saprei come normalizzare il campo data prima di inserirlo nel DB.
Spero sia tutto chiaro