MySQL mit deutschem Datumsformat
Datumsfelder in MySQL werden standardmäßig im internationalen Format "YYYY-MM-DD", also "2007-07-27" ausgegeben. Dies ist zwar zum Sortieren enorm praktisch, aber zum Lesen ungewohnt.
Es gibt die Möglichkeit, dass die MySQL-Abfrage bereits ein gewünschtes deutsches Format zurückliefert. Ergänzen Sie Ihre MySQL-Abfrage einfach:
Als Beispiel:
<?php
// ohne deutsches Datum
$mysql = "SELECT datum FROM tabelle;";
// mit deutschem Datum
$mysql = "SELECT DATE_FORMAT (datum, ?%e.%m.%y?) AS datum FROM tabelle;";
?>
Formate für DATE_FORMAT unter MySQL
Das Format übergeben Sie über die %-Zeichen.
%d – Tag mit führender Null
%e – Tag ohne führende Null
%m – Monat in Zahlen
%M – Monat ausgeschrieben
%y – Jahr 2-stellig
%Y – Jahr 4-stellig
Achten Sie auf das Setzen des Alias (AS datum) – ansonsten ist das Datumsfeld nicht mehr ansprechbar und somit wäre es wertlos. Über den Alias können Sie es wie gewohnt mit „datum“ ansprechen.
Die Funktion ist ab MySQL Version 5 verfügbar – weitere Informationen unter: https://dev.mysql.com/doc/refman/5.7/en/date-and-time-functions.html
Wenn Sie einen Fehler finden, bitte mitteilen (egal ob Schreibfehler oder inhaltlicher Fehler).
Mit Maus fehlerhafte Stelle markieren und übernehmen mit folgendem Button: