MySQL DATE_FORMAT()Funktion
MySQL-Datumsfunktionen
Definition und Verwendung
Die DATE_FORMAT()-Funktion wird verwendet, um Datums-/Zeitdaten in verschiedenen Formaten anzuzeigen.
Syntax
DATE_FORMAT(date,format)
Der Parameter date ist ein gültiges Datum. Das Format gibt das Ausgabeformat für Datum/Uhrzeit an.
Die folgenden Formate können verwendet werden:
| Format | Beschreibung |
|---|---|
| %a | Abgekürzter Wochentagsname |
| %b | Abgekürzter Monatsname |
| %c | Monat, numerisch |
| %D | Tag des Monats mit englischem Suffix |
| %d | Tag des Monats, numerisch (00-31) |
| %e | Tag des Monats, numerisch (0-31) |
| %f | Mikrosekunden |
| %H | Stunde (00-23) |
| %h | Stunde (01-12) |
| %I | Stunde (01-12) |
| %i | Minuten, numerisch (00-59) |
| %j | Tag des Jahres (001-366) |
| %k | Stunde (0-23) |
| %l | Stunde (1-12) |
| %M | Monatsname |
| %m | Monat, numerisch (00-12) |
| %p | AM oder PM |
| %r | Zeit, 12-Stunden-Format (hh:mm:ss AM oder PM) |
| %S | Sekunden (00-59) |
| %s | Sekunden (00-59) |
| %T | Uhrzeit, 24-Stunden-Format (hh:mm:ss) |
| %U | Woche (00-53), Sonntag ist der erste Tag der Woche |
| %u | Woche (00-53), Montag ist der erste Tag der Woche |
| %V | Woche (01-53), Sonntag ist der erste Tag der Woche, verwendet mit %X |
| %v | Woche (01-53), Montag ist der erste Tag der Woche, verwendet mit %x |
| %W | Name des Wochentags |
| %w | Wochentag (0=Sonntag, 6=Samstag) |
| %X | Jahr, wobei Sonntag der erste Tag der Woche ist, 4 Stellen, verwendet mit %V |
| %x | Jahr, wobei Montag der erste Tag der Woche ist, 4 Stellen, verwendet mit %v |
| %Y | Jahr, 4 Stellen |
| %y | Jahr, 2 Ziffern |
Beispiele
Das folgende Skript verwendet die Funktion DATE_FORMAT(), um verschiedene Formate anzuzeigen. Wir verwenden NOW(), um das aktuelle Datum/die aktuelle Uhrzeit abzurufen:
DATE_FORMAT(NOW(),'%b %d %Y %h:%i %p')
DATE_FORMAT(NOW(),'%m-%d-%Y')
DATE_FORMAT(NOW(),'%d %b %y')
DATE_FORMAT(NOW(),'%d %b %Y %T:%f')
DATE_FORMAT(NOW(),'%m-%d-%Y')
DATE_FORMAT(NOW(),'%d %b %y')
DATE_FORMAT(NOW(),'%d %b %Y %T:%f')
Das Ergebnis sieht so aus:
Nov 04 2008 11:45 PM
11-04-2008
04 Nov 08
04 Nov 2008 11:45:34:243
11-04-2008
04 Nov 08
04 Nov 2008 11:45:34:243
MySQL Date Functions Weitere Erweiterungen