Avatar billede hundevennen Nybegynder
25. september 2005 - 07:55 Der er 4 kommentarer og
1 løsning

hente denne måneds aktiviteter fra database?

jeg har en kalender med årsaktiviteter og vil gerne hente dennes måneds data ud på en side.
Jeg forestiller mig noget som:
Select * fra kalender where date =monthnow order på dato asc eller noget lignende?????????
Avatar billede softspot Forsker
25. september 2005 - 11:08 #1
Er det Access? Hvis ja, så kan du måske bruge denne metode:

select * from kalender where format(dato,'yyyy-mm') = format(now,'yyyy-mm')
Avatar billede kjulius Novice
25. september 2005 - 13:11 #2
Den sql softspot angiver er udmærket så længe der er tale om en tabel med relativt få rows. Men den gør brug af format, hvilket betyder at hver enkelt row skal formateres før der kan foretages en sammenligning. Det er ikke optimalt, men er på den anden side heller ikke noget problem, så længe der er tale om små tabeller. Men en mere optimal metode ville være:

select * from kalender where dato between (date() - day(date()) + 1) and date()

Den kan optimeres af sql motoren, så den bare skal sammenligne med to andre datoer (uden nogen konvertering for hver row).
Avatar billede hundevennen Nybegynder
02. oktober 2005 - 11:44 #3
Hej softspot - du vandt igen
gi mig lige et svar
Avatar billede softspot Forsker
02. oktober 2005 - 12:36 #4
Jahuuuu! :)
Avatar billede softspot Forsker
02. oktober 2005 - 13:27 #5
Tak for point :)
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