Posso ordinare una tabella tramite due campi, cioè ORDER BY data,ora?
Posso ordinare una tabella tramite due campi, cioè ORDER BY data,ora?
Oppure posso ordinare in nodo decrescente tramite un campo int?
Grazie
la domanda e' sei puoi ordinare ecc... la risposta e' si.
ma se hai risultati inattesi verifica il formato di data utilizzato.
Il silenzio è spesso la cosa migliore. Pensa ... è gratis.
ecco il risultato inatteso. gg/mm/aaaa non e' una data, ma una stringa e quindi verra' ordinato secondo il valore ascii dei singoli digit e non secondo il valore data.Originariamente inviato da evilsaint
Il formato data è gg/mm/aaaa
Se vuoi ordinare per data devi usare il formato nativo di mysql yyyy-mm-dd.
Il silenzio è spesso la cosa migliore. Pensa ... è gratis.
usando il metodo nativo di mysql, posso oradinarlo secondo il valore ascii?
una data e' un valore temporale. Un ordinamento ascii e' una stringa. es:Originariamente inviato da evilsaint
usando il metodo nativo di mysql, posso oradinarlo secondo il valore ascii?
se e' questo che vuoi lascia le cose come sono, altrimenti memorizza le date cosi':codice:22/10/2005 - 10/11/2004 - 29/11/2003 viene ordinato come stringa: 10/11/2004 22/10/2005 29/11/2003
Fai come ti sembra opportuno.codice:2005-10-22 2004-11-10 2003-11-29 verra' ordinato come: 2003-11-29 2004-11-10 2005-10-22
![]()
Il silenzio è spesso la cosa migliore. Pensa ... è gratis.
E per ordinare un campo intero in ordine decrescente?
ORDER BY campo DESC...Originariamente inviato da evilsaint
E per ordinare un campo intero in ordine decrescente?
![]()
Il silenzio è spesso la cosa migliore. Pensa ... è gratis.