55 messaggi dal 25 settembre 2002
Ciao a tutti
ho un dubbio, o meglio, non riesco a fare una cosa molto probabilmente stra discussa in questo forum: ordinare i risultati per data di pubblicazione.
In sede di inserimento l'utente amministratore può specificare una data di pubblicazione che nel db viene memorizzata in questo formato
01/02/2004
il campo data è nvarchar (inizialmente era datetime ma non ho visto differenze), nel momento in cui esplicito l'ordine li ordina in modo scorretto, ad esempio
03/01/2004
01/02/2004
dovrebbe essere il contrario visto che l'ordine dovrebbe essere dal più recente al meno recente

cosa sto sbagliando?

Grazie mille e ciao
160 messaggi dal 08 novembre 2001
se inserisci AAAAMMGG viene di sicuro

per cui 20040201 è superiore a 20040103

Ciao
55 messaggi dal 25 settembre 2002
non ci avevo pensato! Grazie mille!!!
Ciao
Sonia
512 messaggi dal 30 maggio 2002
La diferenza è proprio questa, dichiarandolo varchar il sort avviene non per data ma per il "peso" in ASCII della stringa.

se sapessero cosa penso sarei già morto...

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.