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
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
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.
![]()
Il silenzio è spesso la cosa migliore. Pensa ... è gratis.
Tu cosa suggerisci?? intendo... la soluzione "piu corretta"
Dici che salvandole in varchar saranno in formato gg/mm/aaaa e se fossero: mm/gg/aaaa ... oppure aaaammgg ??
Per evitare problemi (anche di compatibiltà tra server/culture) cosa suggerisci?
Grazie
Se ci sono tanti tipi di campo evidentemente sono stati ottimizzati proprio per questa differenziazione.
http://dev.mysql.com/doc/refman/5.0/...uirements.html
poi si puo' fare quello che si crede meglio dicendo che tanto funziona. Si puo' scrivere anche intingendo la penna in vena.... senza preclusioni su quello che si scrive. Solo si tribula di piu'.
Un mio parere? si dovrebbe usare il corretto campo previsto per ogni tipo di dato a disposizione con un occhio all'inserimento e con due per la manipolazione e l'uso dei dati inseriti.
Il silenzio è spesso la cosa migliore. Pensa ... è gratis.
Cioè il campo date... casomai non fosse chiaroOriginariamente inviato da piero.mac
si dovrebbe usare il corretto campo previsto per ogni tipo di dato![]()
Grazie grazie per il suggerimento!!