Avatar billede Slettet bruger
01. november 2005 - 16:42 Der er 5 kommentarer

where tidspunkt = denne måned

Hvordan laver man en query, der evaluerer på om et datetime (fx 2005-11-01 16:30:07) felt er i den måned som vi aktuelt befinder os i - det er til brug i asp?
Avatar billede barklund Nybegynder
01. november 2005 - 16:50 #1
via MONTH():

...WHERE MONTH(field) = MONTH(NOW())

:)

--
Morten Barklund
Avatar billede arne_v Ekspert
01. november 2005 - 16:58 #2
måske skal du også teste på YEAR
Avatar billede Slettet bruger
01. november 2005 - 17:01 #3
Mange tak :) , men jeg har faktisk lige luret, at jeg vil lave noget smartere: at vælge dem, der er aktuelle de næste 30 dage. Kan du finde ud af det?
Avatar billede barklund Nybegynder
01. november 2005 - 17:04 #4
(arne_v: schh! ;))

Så vil det være:

...WHERE field BETWEEN NOW() AND NOW()+INTERVAL 1 MONTH

Hvilket sådan set er ganske læseligt :)

--
Morten Barklund
Avatar billede arne_v Ekspert
01. november 2005 - 17:05 #5
... WHERE felt >= CURDATE() AND DATE_SUB(felt,INTERVAL 1 MONTH) < CURDATE()

måske (utestet !)
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