Olaf Heinrich: Datum in Datenbank

Beitrag lesen

Hallo Steffen

Wie macht ihr es? Was ist die beste Lösung.

Probier es mal mit dieser funktion, die das europäische Datumsformat in ein SQL taugliches umwandelt:

function Datum_mySQL2Dt($datum){
 list($jahr, $monat, $tag) = explode("-", $datum);
    if ($jahr < 20 ){
  $jahr += 2000;
 }
    elseif ($jahr < 100 ){
  $jahr += 1900;
 }
    return sprintf("%02d.%02d.%04d", $tag, $monat, $jahr);
}

function Datum_DtmySQL2($datum){
 list($tag, $monat, $jahr) = explode(".", $datum);
    if ($jahr < 20 ){
  $jahr += 2000;
 }
    elseif ($jahr < 100 ){
  $jahr += 1900;
 }
    return sprintf("%04d-%02d-%02d", $jahr, $monat, $tag);
}

Wenn Du dann das Datum in die Datenbank eintrögst schreibs, dan verwende:

Datum_mySQL2Dt($Daten["Name_Der_Zelle"])...

Gruß
Olli