Visualizzazione dei risultati da 1 a 9 su 9
  1. #1

    [mysql] Ordinamento per data e ora

    Posso ordinare una tabella tramite due campi, cioè ORDER BY data,ora?

  2. #2
    Oppure posso ordinare in nodo decrescente tramite un campo int?


    Grazie

  3. #3
    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.

  4. #4
    Il formato data è gg/mm/aaaa

  5. #5
    Originariamente inviato da evilsaint
    Il formato data è gg/mm/aaaa
    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.

    Se vuoi ordinare per data devi usare il formato nativo di mysql yyyy-mm-dd.

    Il silenzio è spesso la cosa migliore. Pensa ... è gratis.

  6. #6
    usando il metodo nativo di mysql, posso oradinarlo secondo il valore ascii?

  7. #7
    Originariamente inviato da evilsaint
    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:
    codice:
    22/10/2005 - 10/11/2004 - 29/11/2003
    
    viene ordinato come stringa:
    
    10/11/2004 
    22/10/2005
    29/11/2003
    se e' questo che vuoi lascia le cose come sono, altrimenti memorizza le date cosi':
    codice:
    2005-10-22  2004-11-10   2003-11-29
    
    verra' ordinato come:
    
    2003-11-29
    2004-11-10
    2005-10-22
    Fai come ti sembra opportuno.


    Il silenzio è spesso la cosa migliore. Pensa ... è gratis.

  8. #8
    E per ordinare un campo intero in ordine decrescente?

  9. #9
    Originariamente inviato da evilsaint
    E per ordinare un campo intero in ordine decrescente?
    ORDER BY campo DESC...


    Il silenzio è spesso la cosa migliore. Pensa ... è gratis.

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.