View Full Version : [MySQL] Problema con formato data
Ho creato una tabella utenti con dei campi di tipo DATE e DATE TIME, il problema è che la formattazione di questi campi è invertita rispetto a quella europea, infatti è: AAAA-MM-GG.
E' possibile invertira la struttura del campo data?
john_revelator
28-10-2009, 20:48
E' corretto che la data venga memorizzata in quel formato. Se la inserissi come gg-mm-aaaa avresti una stringa.
Se vuoi visualizzarla diversamente è sufficiente usare la funzione date_format().
Esempi:
select date_format(campo_date,'%d-%m-%Y') as data_it from tabella
select *,date_format(campo_datetime,'%d-%m-%Y %T') as data_it from tabella.
Ti consiglio inoltre di consultare sul manuale l'utilissima funzione str_to_date()
http://dev.mysql.com/doc/refman/5.1/en/date-and-time-functions.html#function_str-to-date
Capito, quindi le memorizzo nel database in quel formato mentre poi se devo visualizzarle posso cambiarlo in uel modo.
john_revelator
29-10-2009, 10:49
Capito, quindi le memorizzo nel database in quel formato mentre poi se devo visualizzarle posso cambiarlo in uel modo.
Esatto. :)
vBulletin® v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.