|
Ausgabe eines
deutschen
Datumformates mit MySQL
In MySQL werden Datumsfelder
defaultmäßig im internationalen Format "yyyy-mm-dd"
(z.B. 2009-09-29) ausgegeben. Dies ist zwar zum Sortieren
hilfreich, aber für das "deutsche" Auge, das das Datumformat "dd.mm.yyyy" erwartet, ungewohnt.
Wie kann man ein
Datum im Format "tt.mm.jjjj" (z.B. 29.09.2009) in
MySQL ausgeben?
Nichts einfacher als dieses!!!
- Man verwende die Funktion DATE_FORMAT,
d.h. anstelle von
SELECT datum FROM tabelle;
verwende
SELECT DATE_FORMAT( datum,
' %d.%m.%Y') AS datum FROM tabelle;
dies liefert das gewünschte Ausgabeformat!
Welche Format-Optionen stehen u.a. alternativ für die
Funktion DATE_FORMAT zur Verfügung?
| Option |
Beschreibung |
| %d |
Tageszahl,
zweiziffrig (01..31) |
| %e |
Tageszahl, ohne
führende Null (1..31) |
| %j |
Tag im Jahr,
dreiziffrig (001..366) |
| %c |
Monatszahl, ohne
führende Null (1..12) |
| %m |
Monatszahl,
zweiziffrig (00..12) |
| %M |
Monatsname,
englisch (January..December) |
| %b |
Abkürzungen
des englischen Monats (Jan..Dec) |
| %y |
Jahreszahl,
2-ziffrig |
| %Y |
Jahreszahl,
4-ziffrig |
|

|