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?
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?
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.
scusa se ho sbagliato, ma non va.. provato cosi prima di scrivere qui
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.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
Se vuoi ordinare anche in base all'ora devi usare un timestamp, non un campo datetime.