Avatar billede unknown_someone Juniormester
11. marts 2005 - 20:14 Der er 2 kommentarer og
1 løsning

alternativ sortering på klokkeslet

Jeg har en tabel med bl.a. en kolonne der indeholder klokkeslet. fx 02:00, 08:00 og 16:00

Sorterer jeg på klokkesletskolonnen kommer mine data ud i den rækkefølge jeg skrev før men jeg kunne godt tænke mig at alt hvad der lå før kl 08:00 kom efter kl 23:00

altså så rækkefølgen blev 08:00, 16:00 og 02:00

bruger access

hvordan kan jeg gøre dette i min sql?
Avatar billede kjulius Novice
11. marts 2005 - 21:19 #1
SELECT Tidspunkt
FROM Tidspunkter
ORDER BY IIf(Tidspunkt<#12/30/1899 8:0:0#,dateadd("h",16,Tidspunkt),dateadd("h",-8,Tidspunkt));

Ovenstående virker, hvis tidsfeltet ikke indeholder en dato, men kun et tidspunkt.
Avatar billede unknown_someone Juniormester
11. marts 2005 - 21:33 #2
perfekt. satte lige et par " ind så den kunne læses korrekt;

IIf(starttime<#12/30/1899 8:0:0#,dateadd(""h"",16,starttime),dateadd(""h"",-8,starttime))
Avatar billede kjulius Novice
11. marts 2005 - 21:48 #3
Ja jeg glemte, at det var i ASP gruppen. Havde kun testet det som en forespørgsel i Access.
Men dejligt, at du kunne bruge det alligevel.. :-)
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
Kurser inden for grundlæggende programmering

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