Avatar billede ahrensberg Nybegynder
19. februar 2007 - 11:54 Der er 1 kommentar og
1 løsning

Forskellig tidsformat på idag og tidligere

Hej alle

Jeg vil gerne have hivet et DATE_TIME element ud af min database. Hvis tidspunktet er fra idag skal formatet være klokkeslettet, og ellers skal datoen udskrives.

Har prøvet med:

SELECT
  (
      IF(DATEDIFF(`sent`,NOW()) == 0)
        THEN (DATE_FORMAT(`sent`, '%H:%i'))
        ELSE (DATE_FORMAT(`sent`, '%e/%c - %Y'))
  )
  AS 'sent' FROM `messages`;

Hvilket ikke fungere... Hvordan får det det til at fungere? :o)
Avatar billede ahrensberg Nybegynder
19. februar 2007 - 20:51 #1
Point steget... 200 point
Avatar billede ahrensberg Nybegynder
20. februar 2007 - 11:48 #2
Sådan:

SELECT
  IF ( DATEDIFF(`sent` , NOW() ) = 0,
            DATE_FORMAT( `sent` , '%H:%i' ) ,
            DATE_FORMAT( `sent` , '%e/%c - %Y' )
  ) AS 'sent' FROM `message`;
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