Dagnaam halen uit een SQL data "date" veld

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Jack Schuurkes

Jack Schuurkes

01/03/2011 16:23:56
Quote Anchor link
Hallo, ik heb het volgende probleem, ik wil graag de naam van de dag halen uit
een SQl database datum veld.

Huidige datumis : dinsdag 1 maart 2011

setlocale(LC_ALL, 'nl_NL');

echo (strftime("%A"). "<br />"); geeft mij een waarde van:
Dinsdag

echo (($d["delivery_date_time"]) . "<br />"); geeft mij een waarde van:
Woensdag, 2 maart 2011

Hoe kan ik uit $d["delivery_date_time"] de dagnaam halen?
$d["delivery_date_time"] is een veld uit een sql database tabel
Ik heb al van alles geprobeerd?

Bedankt,

Jack
 
PHP hulp

PHP hulp

14/01/2025 12:44:57
 

01/03/2011 16:32:26
Quote Anchor link
Eerst stuur je naar de database dat je voor data en tijden in het Nederlands wilt, door de volgende query:
SET lc_time_names = 'nl_NL
Dan doe je een query als bijvoorbeeld:
SELECT DATE_FORMAT(?, '%W week %v (%d-%m-%Y)')
De datum en tijd komt er nu in het Nederlands uit.
Je maakt dus geen gebruik van php om de data en tijd in het Nederlands te krijgen. De database kan dit véél beter.

Let wel op, data en tijden horen in het juiste formaat in de database staan (bijvoorbeeld DATETIME). Ik maak hier verder gebruik van mysql.
Gewijzigd op 01/03/2011 16:35:09 door
 
Jack Schuurkes

Jack Schuurkes

01/03/2011 16:50:44
Quote Anchor link
Ik maak ook gebruik van Mysql, ik begrijp je commentaar helaas niet.
Kan ik met SELECT DATE_FORMAT(?, '%W week %v (%d-%m-%Y)') de dag naam uit het database
veld halen.
Ik krijg toch mooie Nederlandse dag namen tevoorschijn uit de andere PHP zaken, alleen niet uit het database veld (ik weet niet welke instructie ik daarvoor moet gebruiken)
Ik ben een PHP beginner :o)
 
Jasper DS

Jasper DS

01/03/2011 18:28:03
Quote Anchor link
voer deze query uit : SET lc_time_names = 'nl_NL
dan maak je een andere query waar je het selecteerd.
 

01/03/2011 18:38:31
Quote Anchor link
Jack Schuurkes op 01/03/2011 16:50:44:
Ik maak ook gebruik van Mysql, ik begrijp je commentaar helaas niet.
Kan ik met SELECT DATE_FORMAT(?, '%W week %v (%d-%m-%Y)') de dag naam uit het database
veld halen.

Nee, dit heb je kunnen testen. En bovendien had ik er bijvoorbeeld staan. De %W zorgt voor de dagnaam. Zie ook de documentatie van mysql mysql date and time functions.
Jack Schuurkes op 01/03/2011 16:50:44:
Ik krijg toch mooie Nederlandse dag namen tevoorschijn uit de andere PHP zaken, alleen niet uit het database veld (ik weet niet welke instructie ik daarvoor moet gebruiken)
Ik ben een PHP beginner :o)


Dit snap ik niet.
 



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.