MySQL Datum umwandeln

fuxxor

Mitglied
Hallo,
ich habe in meiner Datenbank eine Tabelle mit dem Namen Datum. In dieser Tabelle möchte ich versch. Daten im Format DATE speichern.

Eine Funktion zur Datumsumwandlung von DATE(YY-MM-DD) ins deutsche Fromat habe ich bereits gefunden.
Wie kann ich diese Umwandlung in die entgegengesetzte Richtung machen?
Also... deutsches Format -> YY-MM-DD
 
PHP:
function changeDateFormat($date) {
    list($d, $m , $y) = explode("-", $date);
    return $y."-".$m."-".$d;
}
 
Hallo Samuel,
dein Funktion funktioniert - danke!:)

Jetzt habe ich aber schon das nächste Problem.

mysql_query("INSERT INTO termine (Anfang, Ende, Ort, Beschreibung) values ('$Anfang', '$Ende', '$Ort', '$Beschreibung')");

$Anfang und $Ende sind beides Daten...

wie wandle ich denn vor dem INSERT die Daten um? Oder kann ich das innerhalb des INSERTs machen?
 
wie du willst:
vor dem insert:

PHP:
$Anfang = changeDateFormat($Anfang);
$Ende    = changeDateFormat($Ende);

mysql_query("INSERT INTO termine (Anfang, Ende, Ort, Beschreibung) values ('$Anfang', '$Ende', '$Ort', '$Beschreibung')");

im insert:

PHP:
mysql_query("INSERT INTO termine (Anfang, Ende, Ort, Beschreibung) values (' ".changeDateFormat($Anfang)."', '".changeDateFormat($Ende)."', '$Ort', '$Beschreibung')");
 
Zurück