MySQL datetime in NL
In mijn database wordt de datum ingevuld als: 2005-11-11.
Op de pagina's zelf wil ik dat het zo zichtbaar wordt: 11 november 2005.
Ik heb ooit zoiets voor elkaar gekregen maar ben het kwijt hoe dit te doen....
Weet iemand het??
Gewijzigd op 07/03/2006 11:48:00 door GertJan
Vervolgens iets maken als:
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
<?php
function datumomzetten($datum)
{
//We trekken eerst de datum uit elkaar.
$datumarray = explode(" ", $datum);
$dag = $datumarray[0];
$maand = $datumarray[1];
$jaar = $datumarray[2];
$maand_array = array("januari", "februari", "maart", "april", "mei", "juni", "juli", "augustus", "september", "oktober", "november", "december");
//Halen de juiste maand uit de maandenarray.
$maand = $maand_array[$maand - 1];
//Vormen een nieuwe datum en stuur die terug!
$datum = "$dag $maand $jaar";
return $datum;
}
?>
function datumomzetten($datum)
{
//We trekken eerst de datum uit elkaar.
$datumarray = explode(" ", $datum);
$dag = $datumarray[0];
$maand = $datumarray[1];
$jaar = $datumarray[2];
$maand_array = array("januari", "februari", "maart", "april", "mei", "juni", "juli", "augustus", "september", "oktober", "november", "december");
//Halen de juiste maand uit de maandenarray.
$maand = $maand_array[$maand - 1];
//Vormen een nieuwe datum en stuur die terug!
$datum = "$dag $maand $jaar";
return $datum;
}
?>
nieuwedatum ophalen en door die functie gooien. Maarje zou het ook al door mysql kunnen laten doen. Echter krijg je dan een vrij lange query.
Code (php)
1
2
3
4
5
6
7
8
9
2
3
4
5
6
7
8
9
<?php
$sql = "
SELECT
DATE_FORMAT(datum, '%e') AS dag,
DATE_FORMAT(datum, '%c') AS maand,
DATE_FORMAT(datum, '%Y') AS jaar
FROM tabel
ORDER BY datum ASC";
?>
$sql = "
SELECT
DATE_FORMAT(datum, '%e') AS dag,
DATE_FORMAT(datum, '%c') AS maand,
DATE_FORMAT(datum, '%Y') AS jaar
FROM tabel
ORDER BY datum ASC";
?>
Geeft de maanden als nummer. Als je een array maakt van de Nederlandse maandnamen, ben je klaar.
Gewijzigd op 07/03/2006 11:36:00 door Jan Koehoorn
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
<?php
$sql = "
SELECT
CASE DATE_FORMAT( datumtijd, '%c' )
WHEN 1 THEN 'januari'
WHEN 2 THEN 'februari'
WHEN 3 THEN 'maart'
WHEN 4 THEN 'april'
WHEN 5 THEN 'mei'
WHEN 6 THEN 'juni'
WHEN 7 THEN 'juli'
WHEN 8 THEN 'augustus'
WHEN 9 THEN 'september'
WHEN 10 THEN 'oktober'
WHEN 11 THEN 'november'
WHEN 12 THEN 'december'
END
AS maand
FROM tabel";
?>
$sql = "
SELECT
CASE DATE_FORMAT( datumtijd, '%c' )
WHEN 1 THEN 'januari'
WHEN 2 THEN 'februari'
WHEN 3 THEN 'maart'
WHEN 4 THEN 'april'
WHEN 5 THEN 'mei'
WHEN 6 THEN 'juni'
WHEN 7 THEN 'juli'
WHEN 8 THEN 'augustus'
WHEN 9 THEN 'september'
WHEN 10 THEN 'oktober'
WHEN 11 THEN 'november'
WHEN 12 THEN 'december'
END
AS maand
FROM tabel";
?>