Vraagje m.b.t. php date funtie
Ik heb een datum opgeslagen als YYYY-MM-DD (date) format in de database.
Nu haal ik hem op met een query en wil ik omdraaien naar DD-MM-YYYY, maar dan nu de vraag:
Ik wil dat de maand zichtbaar is als mei,juni, augustus,november.
Alleen ik krijg het niet voor elkaar met onderstaande code:
http://www.w3schools.com/sql/func_date_format.asp (jaja, het W3C is niet bepaald goed maar eer staat toch wel wat je wil weten)
de maand apart ophalen, en met een array omzetten naar het nederlands lijkte me het makkelijkste.
kijk hier eens naar: de maand apart ophalen, en met een array omzetten naar het nederlands lijkte me het makkelijkste.
Als tweede is M een drieletterafkorting van de maand. Jij wilt F.
Als derde doe je dit door php in de juiste taal te zetten: setlocale
met die set locale krijg ik hem niet naar nederlands, heb het nu met str_replace gedaan.
Want met date_format kun je het in het gewenste formaat ophalen. Zie: http://dev.mysql.com/doc/refman/5.6/en/date-and-time-functions.html#function_date-format
het staat als date in de database, zoals eerder vermeld.
Christiaan de kleine op 28/07/2013 15:22:37:
het staat als date in de database, zoals eerder vermeld.
Daar had ik overheen gelezen :) Maar dan kun je dus met date_format gaan werken en hoef je het niet nog een keer in php aan te passen.
Code (php)
1
$query = mysql_query("SELECT * FROM `tbl` WHERE `naam` = '$naam' AND `voornaam` = '$vnaam'");
Gewijzigd op 28/07/2013 15:26:36 door christiaan de kleine
Maar je query wordt dan iets als:
Code (php)
1
2
3
4
5
6
7
8
9
10
11
2
3
4
5
6
7
8
9
10
11
<?php
$sql = "SELECT
*, //of beter de velden die je gebruikt
DATE_FORMATE(datum_kolom, '%d-%m-%Y') AS format_date
FROM
patienten
WHERE
naam= '" . $naam ."' AND
voornaam = '". $vnaam . "'"
$result = mysql_query($sql);
?>
$sql = "SELECT
*, //of beter de velden die je gebruikt
DATE_FORMATE(datum_kolom, '%d-%m-%Y') AS format_date
FROM
patienten
WHERE
naam= '" . $naam ."' AND
voornaam = '". $vnaam . "'"
$result = mysql_query($sql);
?>
En dat in de query zelf: