Avatar billede Slettet bruger
10. oktober 2002 - 21:19 Der er 7 kommentarer og
1 løsning

Udtræk hvor måneden er denne måned

Hej, jeg har en lille kalender.

Nu vil jeg gerne lave et udtræk af de ting der sker denne måned.

Min dato i databasen er af formatet Datetime og hedder dato.

Hvis der er nogle ting der sker d. 12-10, 20-10 og 22-10 vil jeg altså trække disse 3 ting ud.

Øvrige felter er id, overskrift og tekst.
Avatar billede mortenfn Nybegynder
10. oktober 2002 - 21:26 #1
SELECT * FROM tabel WHERE MONTH('10');
Avatar billede mortenfn Nybegynder
10. oktober 2002 - 21:28 #2
SELECT * FROM tabel WHERE dato=MONTH('10');
Avatar billede Slettet bruger
10. oktober 2002 - 21:38 #3
Returnerer 0 rækker...hmm...
Avatar billede Slettet bruger
10. oktober 2002 - 22:44 #4
Jeg løste det på en helt anden måde..tak for forsøget!
Avatar billede flse Nybegynder
11. oktober 2002 - 07:22 #5
Syntaksen er: SELECT * FROM tabel WHERE MONTH(dato)=10

:-)
Avatar billede Slettet bruger
11. oktober 2002 - 10:52 #6
Ok, men kan jeg ikke bruge det således:

WHERE YEAR(dato)=2002 AND MONTH(dato)=10 AND DATE(dato)=22

Ellers er det jo ikke meget værd, da der hver år er en måned der er den 10 i året ;)
Avatar billede flse Nybegynder
11. oktober 2002 - 11:02 #7
Jo, men hvis du vil have alle events for oktober 2002 skal du bruge:

WHERE YEAR(dato)=2002 AND MONTH(dato)=10

Men ellers korrekt  :-)  Jeg kan dog ikke huske om DATE giver dig "dag i måneden", eller om du får et DATE felt tilbage.
Avatar billede Slettet bruger
11. oktober 2002 - 11:25 #8
DATE(10) skulle være DAYOFMONTH(10)

Jeg takker mange gange for din tid og hjælp :)

Der er altså en hel del funktioner i MySQL at holde styr på synes jeg ;)
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