MySQL datetime in NL

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

GertJan

GertJan

07/03/2006 11:29:00
Quote Anchor link
Hallo,

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
 
PHP hulp

PHP hulp

16/01/2025 14:55:55
 
Arjan Kapteijn

Arjan Kapteijn

07/03/2006 11:32:00
Quote Anchor link
SELECT DATE_FORMAT(datum,'%e %m %Y') AS nieuwedatum FROM tabel

Vervolgens iets maken als:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
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;
}

?>


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.
 
Jan Koehoorn

Jan Koehoorn

07/03/2006 11:35:00
Quote Anchor link
Deze query

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
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"
;
?>


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
 
Jan Koehoorn

Jan Koehoorn

07/03/2006 11:45:00
Quote Anchor link
Of, voor de echte MySQL diehards, deze leerde ik ooit van Frank:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
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"
;
?>
 



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.