Heim > Datenbank > MySQL-Tutorial > Hauptteil

So konvertieren Sie Zeit in MySQL-Zeichen

PHPz
Freigeben: 2023-04-21 14:02:52
Original
14391 Leute haben es durchsucht

MySQL ist ein häufig verwendetes relationales Datenbankverwaltungssystem. Es unterstützt das Speichern, Abrufen, Ändern und andere Vorgänge und bietet eine gute Leistung und Zuverlässigkeit. In MySQL ist die Zeichenkonvertierungszeit ein relativ häufiger Vorgang. Sie kann die Zeichenfolgentypzeit problemlos in das von MySQL unterstützte Zeitformat konvertieren, um nachfolgende Vorgänge zu erleichtern. In diesem Artikel wird die Zeichenkonvertierungszeitoperation in MySQL vorgestellt.

1. Datums- und Uhrzeittypen in MySQL

Zu den Datums- und Uhrzeittypen in MySQL gehören DATE, TIME, DATETIME und TIMESTAMP. Darunter stellt der Typ DATE das Datum im Format „JJJJ-MM-TT“ dar; der Typ TIME stellt die Zeit im Format „HH:MM:SS“ dar; der Typ DATETIME stellt Datum und Uhrzeit im Format „JJJJ“ dar -MM-TT HH:MM' :SS' Der TIMESTAMP-Typ stellt ebenfalls ein Datum und eine Uhrzeit dar, jedoch im Format 'JJJJ-MM-TT HH:MM:SS' und ist von der Zeitzone abhängig. Wenn Sie mit Zeichenkonvertierungszeiten arbeiten, müssen Sie die Unterschiede zwischen diesen Typen und die Formatierungsanforderungen verstehen.

2. Häufig verwendete Funktionen für die Zeichenkonvertierungszeit

In MySQL umfassen die häufig verwendeten Funktionen für die Zeichenkonvertierungszeit STR_TO_DATE und DATE_FORMAT. Unter anderem wird die Funktion STR_TO_DATE zum Konvertieren der Zeichenfolgentypzeit in das von MySQL unterstützte Zeitformat verwendet, während die Funktion DATE_FORMAT zum Konvertieren des von MySQL unterstützten Zeitformats in andere angegebene Formate verwendet wird.

1.STR_TO_DATE-Funktion

Die Syntax der STR_TO_DATE-Funktion lautet:

STR_TO_DATE(string, format)

Dabei repräsentiert string die Zeit des zu konvertierenden String-Typs und format das Zielformat. Diese beiden Parameter müssen durch Kommas getrennt werden. Im Format müssen Sie einige Platzhalter verwenden, um Jahr, Monat, Tag, Stunde, Minute, Sekunde und andere verwandte Informationen darzustellen. Das spezifische Format ist in der folgenden Tabelle dargestellt:

Platzhalter Bedeutung
% Y Jahr, vierstellig
%m Monat, zweistellig
%d Datum, zweistellig
%H Stunde, 24-Stunden-Uhr , zwei Ziffern Zahl
%i Minuten, zwei Ziffern
%s Sekunden, zwei Ziffern

Zum Beispiel möchten Sie die Zeit des Zeichenfolgentyps „2019-11-“ konvertieren. 08 12 :30:45' zum Konvertieren in den Typ DATETIME können Sie die folgende Anweisung verwenden:

SELECT STR_TO_DATE('2019-11-08 12:30:45', '%Y-%m-%d %H: %i:%s ') AS datetime;

Nach der Ausführung dieser Anweisung wird „2019-11-08 12:30:45“ ausgegeben, was darauf hinweist, dass die Zeichenfolgentypzeit erfolgreich in den DATETIME-Typ konvertiert wurde.

2.DATE_FORMAT-Funktion

Die Syntax der DATE_FORMAT-Funktion lautet:

DATE_FORMAT(Datum, Format)

Dabei stellt Datum das von MySQL unterstützte Zeitformat für die Konvertierung dar und Format das Zielformat. Auch hier müssen diese beiden Parameter durch ein Komma getrennt werden. Im Format müssen auch einige Platzhalter verwendet werden, um Jahr, Monat, Tag, Stunde, Minute, Sekunde und andere verwandte Informationen darzustellen. Das spezifische Format ist das gleiche wie in der obigen Tabelle.

Wenn Sie beispielsweise das von MySQL unterstützte Zeitformat „2019-11-08 12:30:45“ in das Format „8. November 2019 12:30:45“ konvertieren möchten, können Sie die folgende Anweisung verwenden :

SELECT DATE_FORMAT('2019-11-08 12:30:45', '%Y Jahr %m Monat %d Tag %H Stunde %i Minute %s Sekunde') AS datetime;

Nach der Ausführung dieser Anweisung, Es wird „8. November 2019 12:30:45“ ausgegeben. Dies bedeutet, dass das von MySQL unterstützte Zeitformat erfolgreich in das angegebene Format konvertiert wurde.

3. Zusammenfassung

In MySQL ist die Zeichenkonvertierungszeit eine sehr häufige Operation, die durch Funktionen wie STR_TO_DATE und DATE_FORMAT erreicht werden kann. Bei der Durchführung von Konvertierungsvorgängen müssen Sie die Unterschiede in den Datums- und Uhrzeittypen sowie die Platzhalteranforderungen des Zielformats verstehen, um die Korrektheit und Wirksamkeit des Vorgangs sicherzustellen. Gleichzeitig müssen Sie auch auf die Beziehung zwischen dem von MySQL unterstützten Zeitformat und der Zeitzone achten, um unerwartete Fehler zu vermeiden.

Das obige ist der detaillierte Inhalt vonSo konvertieren Sie Zeit in MySQL-Zeichen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage