corretto e' quello che fai per quel che ti serve.Originariamente inviato da Valeria75_bis
Ciao a tutti, ho notato in molti esempi che le date vengono salvate le DB in campi varchar e non date
per quale motivo?? quale soluzione è corretta?
Grazie
Le date in quanto tali mysql le gestisce in formato ANSI e cosi' si aspettano di vederle le varie sue funzioni temporali.
In varchar le date saranno ordinate secondo il codice ASCII. Dovrai a ricorrere ad altre manipolazioni (es: str_to_date) per poterle ordinare coerentemente anche perche' chi usa un campo varchar e' solitamente un tizio che memorizza le date come gg/mm/aaaa.
Poi rimane una terza via che e' numerica, un unix timestamp ma che avra' limiti nel range del tempo osservato dipendente anche dal sistema operativo.
![]()