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

    ordinare query select php

    salve ragazzi, nel mio db ho un campo del tipo: datetime che contiene il seguente valore:
    2013-03-18 10:58:53


    come faccio a ordinare i risultati in ordine cronologico, dal piu' recente?

  2. #2
    Moderatore di PHP L'avatar di Alhazred
    Registrato dal
    Oct 2003
    Messaggi
    12,503
    La domanda non ha niente a che fare con PHP, dato che la query si fa in SQL.

    Comunque:

    SELECT * FROM nome_tabella ORDER BY campo_con_la_data DESC


    La prossima volta posta nella sezione Database per domande inerenti le query.

  3. #3
    scusa se ho sbagliato, ma non va.. provato cosi prima di scrivere qui

  4. #4
    cosi mi ordina per data, ma se volessi ordinare anche per l'ora? visto che il campo contiene anche l'ora? 2013-03-18 10:58:53

  5. #5
    Moderatore di PHP L'avatar di Alhazred
    Registrato dal
    Oct 2003
    Messaggi
    12,503
    Originariamente inviato da nemesis_85
    cosi mi ordina per data, ma se volessi ordinare anche per l'ora? visto che il campo contiene anche l'ora? 2013-03-18 10:58:53
    Non puoi, con date in questo formato MySQL considera solo la data per i confronti, l'ora non viene presa in considerazione.

    Se vuoi ordinare anche in base all'ora devi usare un timestamp, non un campo datetime.

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.