Avatar billede encorez Nybegynder
30. marts 2009 - 23:14 Der er 4 kommentarer og
1 løsning

Udtræk måned fra TIMESTAMP

Hej

Jeg har et timestamp i min tabel som giver "2009-03-30 23:30:32".
Hvis jeg f.eks. vil lave en query der finder alle rækker timestamps måned = 03.
Hvordan laver jeg den?

Skal jeg bruge en datetime istedet for timestamp. Kan ikke helt se forskellen.

Mvh. Simon
Avatar billede arne_v Ekspert
30. marts 2009 - 23:21 #1
prøv:

SELECT * FROM tabel WHERE MONTH(felt)=3
Avatar billede arne_v Ekspert
30. marts 2009 - 23:22 #2
Forskellen mellem DATETIME og TIMESTAMP er at et DATETIME felt beholder sin værdi mens TIMESTAMP opdateres hver gang rækken opdateres (nyere MySQL har lidt options til at kontrollere dette).
Avatar billede encorez Nybegynder
30. marts 2009 - 23:33 #3
Ahh hvor nemt. Tak for det. Læg et svar for det
Avatar billede arne_v Ekspert
30. marts 2009 - 23:38 #4
svar
Avatar billede arne_v Ekspert
30. marts 2009 - 23:39 #5
NB: I de fleste tilfælde vil su sikker også teste på år - funktionen hedder YEAR !
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