Avatar billede identity Nybegynder
05. februar 2003 - 12:03 Der er 3 kommentarer

Dato format

Jeg har downloadet et calender script, som bruger mysql til at angive månednavne og dage. Hvordan kan jeg ændre så sql'en spytter de danske navne ud istedet for de engelske.

Det må være noget med Specifier 
%W

hjælp...
Avatar billede roo104 Nybegynder
05. februar 2003 - 12:28 #1
Jeg mener at mysql kun kan håndtere datoer på en måde, så det må være det sprog du henter den med der skal omformatere datoen.
http://www.mysql.com/doc/en/Date_and_time_types.html
Avatar billede miraculix Nybegynder
05. februar 2003 - 21:52 #2
Jo der er mulighed for at scripted bruger dayname() eller monthname() men du kan svjv ikke lave om på at de returnerer engelsk.

Men kan du ikke fixe det i selve scriptet? Hvad er det skrevet i?
Avatar billede e.oersted Nybegynder
09. februar 2003 - 23:39 #3
Du kan anvende CASE til at "decode" resultatet fra mySQL:

select CASE lower(dayname) WHEN 'monday' THEN 'Mandag'
            WHEN 'tuesday' THEN 'Tirsdag'
            ...
            WHEN 'sunday' THEN 'Søndag' END AS Dagnavn
        ,
      CASE lower(monthname) WHEN 'january' THEN 'Januar'
            ...
            WHEN 'december' THEN 'December'
      END AS maanedsnavn
FROM kalendertabel
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