Avatar billede hardcoder Nybegynder
03. januar 2006 - 12:09 Der er 3 kommentarer

Problem med DATE_FORMAT

Jeg har et udtræk hvor jeg viser statistiske data for hver uge i en periode, men får ikke helt det resultat fra DATE_FORMAT() jeg skal bruge.

Fx
SELECT DATE_FORMAT('2006-01-01', '%Y %v'), DATE_FORMAT('2006-12-31', '%Y %v')

Returnerer "2006 52" og "2006 52" igen
Hvor jeg skal bruge "2006 01" og "2006 52" - Eller "2005 52" og "2006 52"

Jeg kan godt se hvorfor kaldet "fejler", men kan ikke gemmenskue hvad jeg skal gøre i stedet for.
Avatar billede barklund Nybegynder
03. januar 2006 - 12:25 #1
Ifølge manualen[1] vil %x returnere året for ugen:

SELECT DATE_FORMAT('2006-01-01', '%x %v'), DATE_FORMAT('2006-12-31', '%x %v')

Skulle gerne give "2005 52" henholdsvist "2006 52" :)

[1] http://dev.mysql.com/doc/refman/5.0/en/date-and-time-functions.html

--
Morten Barklund
Avatar billede hardcoder Nybegynder
03. januar 2006 - 12:27 #2
Selvfølgelig - Pinligt at jeg overså den option i manualen.

Tak
Avatar billede barklund Nybegynder
03. januar 2006 - 12:37 #3
Helt i orden :)
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