Avatar billede lifeweb Nybegynder
28. oktober 2004 - 14:13 Der er 19 kommentarer og
1 løsning

Udtræk af de sidste 24timers poster

Hej..!

Jeg har brug for at trække de poster ud der er oprettet de sidste 24 timer

Hver enkel post har et felt kaldet "oprettet" med tidsstempling.

Hvordan trækker jeg nemmest antallet ud via en SQL-sætning
Avatar billede fennec Nybegynder
28. oktober 2004 - 14:18 #1
hvilken database kører du på?
Avatar billede lifeweb Nybegynder
28. oktober 2004 - 14:19 #2
access
Avatar billede netro Nybegynder
28. oktober 2004 - 14:22 #3
Select * From Tabel Where oprettet >= DateAdd('h', -24, Now())
Avatar billede a1a1 Novice
28. oktober 2004 - 14:22 #4
select * from tabel where oprettetdato <= '" & dateadd(1,"d",now()) & "'

;o)
Avatar billede a1a1 Novice
28. oktober 2004 - 14:23 #5
-> netro

DateAdd(interval, number, date)
Avatar billede a1a1 Novice
28. oktober 2004 - 14:23 #6
men min skal vist være
select * from tabel where oprettetdato <= '" & dateadd(-1,"d",now()) & "'
Avatar billede fennec Nybegynder
28. oktober 2004 - 14:24 #7
a1 >>
Der for skal det være som netro har lavet det, eller sådan:
"select * from DinTabel where oprettet >= dateadd('d',-1,now())"

Det er typen først. 'd' for dage, 'h' for timer.
Avatar billede netro Nybegynder
28. oktober 2004 - 14:29 #8
fennec -> Præcis ;)
Avatar billede a1a1 Novice
28. oktober 2004 - 14:29 #9
daaa, jeg kan ikke engang læse hvad jeg selv copuy/paster ;o(
Avatar billede lifeweb Nybegynder
28. oktober 2004 - 14:30 #10
faktisk spurgte jeg om antallet, men har selv brugt count.

den endelig SQL-sætning blev:
"Select count(oprettet) as antal From tabel WHERE oprettet >= dateadd('d',-1,now())"

fennec får point, hvis jeg får et svar :D
vil der være nogen forskel om jeg skriver dateadd('d... eller dateadd('h ???
Avatar billede netro Nybegynder
28. oktober 2004 - 14:32 #11
Nej...
Avatar billede fennec Nybegynder
28. oktober 2004 - 14:33 #12
Jeg synes nu netro har fortjent dem. Han/hun var først med et svar.

Forskellen ligge i hvordan den skal springe i tiden. 'd' springer i dage og 'h' springer i timer.
Avatar billede netro Nybegynder
28. oktober 2004 - 14:33 #13
Vi kan også bare dele dem.
Avatar billede lifeweb Nybegynder
28. oktober 2004 - 14:35 #14
læg et svar, så deler vi pointene...
Avatar billede netro Nybegynder
28. oktober 2004 - 14:36 #15
Okay...
Avatar billede a1a1 Novice
28. oktober 2004 - 14:37 #16
ok ;o)
Avatar billede a1a1 Novice
28. oktober 2004 - 14:37 #17
jeg havde ikke læst netros svar da jeg lagde mit)
Avatar billede netro Nybegynder
28. oktober 2004 - 14:39 #18
Så har du i hvertfald skrevet hurtigt ;o)
Avatar billede fennec Nybegynder
28. oktober 2004 - 14:39 #19
Hvis I mener jeg skal have point, så ok med mig, men jeg synes nu ikke jeg skal have point.
.o) <-- One Eyed Jack
Avatar billede a1a1 Novice
28. oktober 2004 - 14:47 #20
jeg har da taget maskinskrivning i skolen ;o)
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