Avatar billede Slettet bruger
06. september 2006 - 13:22 Der er 6 kommentarer og
1 løsning

month() i mySQL

Hej,

Jeg har et datetime felt (dato) - fx med værdien 2006-09-20 06:00:00     

og nu vil jeg så gerne, i min query lave en WHERE, der kun tager fx måned nummer (som jeg får fra en querystring).

Hvis det fx er september har jeg prøvet med WHERE MONTH(dato) = 9 men det virker ikke...

Nogen bud?
Avatar billede kiddoe Nybegynder
06. september 2006 - 13:46 #1
ved ikke med mySql - men prøv med
dato = MONTH(dato)

og så - WHERE month = '"&dato&"'
Avatar billede michael_stim Ekspert
06. september 2006 - 13:46 #2
I Oracle: to_char(dato, 'MM')='09'
Skal lige undersøge om det er det samme i MySQL
Avatar billede kiddoe Nybegynder
06. september 2006 - 13:47 #3
du selføli ik da dit felt har en anden værdi
Avatar billede kiddoe Nybegynder
06. september 2006 - 13:48 #4
det var en ref til 06/09-2006 13:46:02
Avatar billede Slettet bruger
06. september 2006 - 13:50 #5
hov - jeg havde lavet en anden fejl, så month virkede alligevel :)
Avatar billede Slettet bruger
06. september 2006 - 13:51 #6
undskylder besværet :)
Avatar billede kiddoe Nybegynder
06. september 2006 - 14:00 #7
det er bare ok - og selv undskyld for at fyre noget sludder af :)
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