Avatar billede da_darkside Nybegynder
01. juni 2003 - 21:34 Der er 9 kommentarer og
1 løsning

sortering efter dato, nyest øverst osv. hvordan

Set Rs = CertConn.Execute("SELECT Logdate FROM CertLog order by LogDate desc")

nu er det så jeg får skrevet følgende ud, og det er uden for al sund fornuft :-(

Hvordan får jeg dato'erne står i rækkefølge... (nyest øverst)

skal nævnes det er et Nchar felt jeg har, samt jeg bruger Ms SQL server 2000


31-10-2002
31-10-2002
30-12-2002
14-11-2002
13-11-2002
11-12-2002
09-12-2002
09-12-2002
08-12-2002
08-12-2002
07-11-2002
07-11-2002
06-12-2002
06-12-2002
06-12-2002
06-11-2002
04-01-2003
04-01-2003
04-01-2003
03-01-2003
03-01-2003
02-11-2002
02-11-2002
01-11-2002
01-11-2002
01-11-2002
Avatar billede da_darkside Nybegynder
01. juni 2003 - 21:36 #1
nvarchar felt, even
Avatar billede terry Ekspert
01. juni 2003 - 21:41 #2
Why use a nvarchar field for a date?
Avatar billede terry Ekspert
01. juni 2003 - 21:41 #3
If you used a datetime field then you wouldnt have this problem!
Avatar billede fri-hash Nybegynder
01. juni 2003 - 21:42 #4
det er nu ikke udenfor sund fornuft, det er sorteret faldende alfabetisk, ikke numerisk, fordi du bruger en alfanumerisk felttype ... brug din bdms's dato/tids-type hvis du skal sortere på dem
(11 kommer før 2, lige som aa er før b)
Avatar billede da_darkside Nybegynder
01. juni 2003 - 21:44 #5
terry  well kan ikke få lov til at ændre det rent faktisk må være nogen felter som ikke overholder de rigtige bestemmelser :-/ og så meget, kan du ikke finde ud af hvilke har siddet og kørt godt rundt i det men intet ser forkert ud :-s
Avatar billede Slettet bruger
01. juni 2003 - 21:45 #6
noget a la dette
ORDER BY (SUBSTRING(logdate, 7, 4) + SUBSTRING(logdate, 4, 2) + SUBSTRING(logdate, 1, 2)) DESC
Avatar billede da_darkside Nybegynder
01. juni 2003 - 21:46 #7
fri-hash > nej, normalt ikke - men når jeg skal bruge det til dato'er duer det slet ikke :)
Avatar billede terry Ekspert
01. juni 2003 - 21:46 #8
You can try and cast it to a datetime value but it may NOT work.

SELECT CAST(YourField AS datetime)
Avatar billede da_darkside Nybegynder
01. juni 2003 - 21:52 #9
bertie > nu bliver det hele sorteret korrekt weee *G* Mange takker, lige hvad jeg manglede :)
Avatar billede Slettet bruger
01. juni 2003 - 21:53 #10
Velbekomme og tak for points :-)
Men som de andre også har nævnt vil du hjælpe dig selv ved at lave en datetime kolonne istedet for tekst.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Computerworld tilbyder specialiserede kurser i database-management

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester