MySQL DATE_FORMAT() Funktion

Definition und Verwendung

Die DATE_FORMAT() Funktion wird verwendet, um Datum und Uhrzeit in verschiedenen Formaten anzuzeigen.

Syntax

DATE_FORMAT(date,format)

date Der Parameter ist ein gültiges Datum.format Vorgeschriebenes Format für das Ausgeben von Datum und Uhrzeit.

Verwendbare Formate sind:

Format Beschreibung
%aAbgekürzte Wochentagsbezeichnung
%bAbgekürzte Monatsbezeichnung
%cMonat, numerische Angabe
%DTag im Monat mit englischen Präfix
%dMondays, numerische Angabe (00-31)
%eTag des Monats, numerisch (0-31)
%fMikrosekunde
%HStunde (00-23)
%hStunde (01-12)
%IStunde (01-12)
%iMinute, numerisch (00-59)
%jTag des Jahres (001-366)
%kStunde (0-23)
%lStunde (1-12)
%MMonatsname
%mMonat, numerisch (00-12)
%pAM oder PM
%rZeit, 12-Stunden (hh:mm:ss AM oder PM)
%SSekunde (00-59)
%sSekunde (00-59)
%TZeit, 24-Stunden (hh:mm:ss)
%U
㩵nWoche (00-53) Der Montag ist der erste Tag der Woche
%VWoche (01-53) Der Sonntag ist der erste Tag der Woche, zusammen mit %X verwendet
%vWoche (01-53) Der Montag ist der erste Tag der Woche, zusammen mit %x verwendet
%WWochentag
%wTag der Woche (0=Sonntag, 6=Samstag)
%XJahr, bei dem der Sonntag der erste Tag der Woche ist, 4 Stellen, zusammen mit %V verwendet
%xJahr, bei dem der Montag der erste Tag der Woche ist, 4 Stellen, zusammen mit %v verwendet
%YJahr, 4 Stellen
%yJahr, 2 Stellen

Beispiel

Der folgende Skript verwendet die DATE_FORMAT() Funktion, um verschiedene Formate anzuzeigen. Wir verwenden NOW(), um das aktuelle Datum/Zeit zu erhalten:

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')

Ergebnisse ähnlich:

29 Dez 2008 11:45 PM
12-29-2008
29 Dez 08
29 Dez 2008 16:25:46.635