Avatar billede mjl Nybegynder
31. august 2006 - 20:41 Der er 10 kommentarer og
1 løsning

Finde dagens navn ud fra DATE i MySQL

Hej igen ...

I min DB, har jeg et felt med datatypen DATE - datoen ser f.eks. sådan ud i feltet 2006-08-31 for dagen i dag.

Er der en måde, hvorpå jeg kan finde dagen - altså Torsdag?

På samme måde som date("d",$datoen); når man bruger time();

hilsen Conrad
Avatar billede Slettet bruger
31. august 2006 - 20:43 #1
du kan jo smide det ud som et timestamp:

SELECT UNIX_TIMESTAMP(dateField) as myDate FROM mytable
Avatar billede mjl Nybegynder
31. august 2006 - 20:46 #2
OK - men jeg bruger det direkte på siden, så den viser datoen som "2006-08-31", ville bare gerne ha' det sådan "Torsdag 2006-08-31"
Avatar billede mcgoat Nybegynder
31. august 2006 - 20:47 #3
er lidt læsning her :)

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

f.eks:

mysql> SELECT DAYNAME('2006-08-31');

vil give Torsdag :)
Avatar billede mjl Nybegynder
31. august 2006 - 20:57 #4
Okay - nu er de jo hentet - datoerne - og er listet op på siden ...

2006-08-28
2006-08-29
2006-08-30
2006-08-31

... jeg bruger resultatet som det er, og kan derfor ikke hente dagenes navne i stedet for. Eller ... ?
Avatar billede Slettet bruger
31. august 2006 - 21:02 #5
SELECT dateField, UNIX_TIMESTAMP(dateField) as myDate FROM mytable

Så henter du dem som du viser dem, men henter ligeledes den i UNIX_TIMESTAMP
Avatar billede mjl Nybegynder
31. august 2006 - 21:06 #6
SaFøLi - af hjertet tak! Smid et svar!
Avatar billede Slettet bruger
31. august 2006 - 21:10 #7
Det kommer her. Selv tak :o)
Avatar billede Slettet bruger
31. august 2006 - 21:11 #8
Jeg kunne forestille mig, at mcgoat's ugenavn bliver udskrevet på engelsk, men du kan ligeledes benytte hans løsning sammen med din nuværende:

SELECT dateField, DAYNAME(dateField) as myDate FROM mytable
Avatar billede mjl Nybegynder
31. august 2006 - 21:21 #9
:)
Avatar billede Slettet bruger
31. august 2006 - 21:23 #10
Tak for points :)
Avatar billede mjl Nybegynder
31. august 2006 - 21:32 #11
Selv mange tak!
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
Vi tilbyder markedets bedste kurser inden for webudvikling

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