kan je geen datum in europese notatie opslaan in de database.
date(Y-m-d) is geen datatype, de vraagstelling is dus wat vreemd.

Het formaat yyyy-mm-dd is het formaat dat de database hanteert voor de OPSLAG van de gegevens. Dat heeft helemaal niets te maken met de PRESENTATIE van de gegevens. Dat zijn 2 totaal verschillende dingen.

Wil jij een datum in het formaat dd-mm-yyyy opvragen uit je database, dan gebruik je heel simpel de functie DATE_FORMAT(). Zie verder de MySQL-handleiding.
is er een eenvoudige manier om van een dd-mm-yyyy
naar yyyy-mm-dd te converteren
<?php

$input = '23-06-2006';

$datum = explode('-', $input);

if(checkdate($datum[1], $datum[0], $datum[2]){ // geldige datum
$datum = $datum[2].'-'.$datum[1].'-'.$datum[0];
}
else {
echo 'Ongeldige datum';
die(); // Bot, erg bot... Moet dus anders/beter
}

// rest van je code
?>
hartelijk dank

Reageren