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

    [Php+mySql] problema ordine data

    ciao, ho questo problema:

    carico in un campo 'data' VarChar le date in formato:

    01-12-05

    Il problema è che da questa query vorrei visualizzare i record ordinati in ordine di data:
    Codice PHP:
    $sql1 =  "SELECT DISTINCT id, nome, cognome, via, cap,
        comune, telefono, email, societa, messaggio, data, privacy
        FROM miatabella
        WHERE oggetto = 'ciao'
        ORDER  BY data DESC"

    Purtroppo ottengo un ordine DISordinato:

    01-12-05
    02-11-05
    03-12-05


    come posso fare? grazie
    1,2,3,4,5,10,100 passi!

  2. #2
    Essendo un varchar ottieni un ordinamento ascii... come puoi valutare

    dovresti usare il formato date yyyy-mm-dd


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

  3. #3
    Utente di HTML.it L'avatar di gianiaz
    Registrato dal
    May 2001
    Messaggi
    8,027
    provato a convertire il tipo di dato? (in date)

    fai le prove su una copia della tabella...

    ciao

  4. #4
    grazie x le risposte!

    Ho impostato il campo in DATE, ma non è cambiato...
    1,2,3,4,5,10,100 passi!

  5. #5
    Originariamente inviato da i_am_antipop
    grazie x le risposte!

    Ho impostato il campo in DATE, ma non è cambiato...
    ma il formato lo hai modificato?

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

  6. #6
    Originariamente inviato da piero.mac
    ma il formato lo hai modificato?
    emh.. scusa, dove? nel db?
    1,2,3,4,5,10,100 passi!

  7. #7
    Utente di HTML.it L'avatar di gianiaz
    Registrato dal
    May 2001
    Messaggi
    8,027
    e si...

  8. #8
    con phpMyAdmin vedo i campi della tabella:

    Campo Tipo Lunghezza/Set* Attributi Null Predefinito** Extra

    in tipo ho selezionato DATE ma dove dovrei impostare yyyy-mm-dd ?
    1,2,3,4,5,10,100 passi!

  9. #9
    Originariamente inviato da i_am_antipop
    con phpMyAdmin vedo i campi della tabella:

    Campo Tipo Lunghezza/Set* Attributi Null Predefinito** Extra

    in tipo ho selezionato DATE ma dove dovrei impostare yyyy-mm-dd ?
    i dati devono essere inseriti come aaaa-mm-gg

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

  10. #10
    Utente di HTML.it L'avatar di bepx
    Registrato dal
    Mar 2004
    Messaggi
    46
    ma per le date non sarebbe meglio utilizzare il timestamp???

    ciao

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.