MySQL ist ein häufig verwendetes relationales Datenbankverwaltungssystem, das zum Speichern und Verwalten verschiedener Datentypen verwendet werden kann. In MySQL werden Datums- und Uhrzeitdaten in unterschiedlichen Formaten gespeichert, daher besteht häufig die Notwendigkeit, Datumsdaten von einem Format in ein anderes zu konvertieren. In diesem Artikel erfahren Sie, wie Sie Datumsdaten in MySQL in verschiedene Formate konvertieren.
Datums- und Uhrzeittypen in MySQL
In MySQL können Datums- und Uhrzeittypen durch die folgenden Datentypen dargestellt werden:
Datumsformat konvertieren
In MySQL können Sie die Funktion DATE_FORMAT() verwenden, um Datums- oder Zeitdaten in ein anderes Format zu konvertieren. Diese Funktion erfordert zwei Parameter: die zu konvertierenden Datums- oder Uhrzeitdaten und das Format der Konvertierung. Im Folgenden sind einige häufig verwendete Formate aufgeführt:
Um beispielsweise die Datumsdaten „2022-10-17“ in das Format „20221017“ zu konvertieren, können Sie die folgende SQL-Anweisung verwenden:
SELECT DATE_FORMAT('2022-10-17','%Y%m%d');
Das Ergebnis ist „20221017“.
Datums- und Uhrzeitformat konvertieren
Wenn Sie Datums- und Uhrzeitdaten in ein anderes Format konvertieren möchten, können Sie die Funktion DATETIME_FORMAT() verwenden. Diese Funktion erfordert zwei Parameter: die zu konvertierenden Datums- oder Uhrzeitdaten und das Format der Konvertierung. Im Folgenden sind einige häufig verwendete Formate aufgeführt:
Um beispielsweise die Datums- und Uhrzeitdaten „2022-10-17 14:25:00“ in das Format „17. Oktober 2022 14:25:00“ zu konvertieren, können Sie die folgende SQL-Anweisung verwenden:
SELECT DATE_FORMAT('2022-10-17 14:25:00','%Y年%m月%d日 %H点%i分%s秒');
Das Ergebnis wird „17. Oktober 2022 14:25:00“ sein.
UNIX-Zeitstempel konvertieren
Ein UNIX-Zeitstempel ist ein ganzzahliger Wert, der ein Datum und eine Uhrzeit in Sekunden darstellt. In MySQL können Sie die Funktion FROM_UNIXTIME() verwenden, um UNIX-Zeitstempel in Datums- und Zeitdaten zu konvertieren. Diese Funktion erfordert einen Parameter: den zu konvertierenden UNIX-Zeitstempel. Hier ist ein Beispiel:
Um beispielsweise den UNIX-Zeitstempel „1644140700“ (der den 7. Februar 2022 14:38:20 darstellt) in Datums- und Zeitdaten umzuwandeln, können Sie die folgende SQL-Anweisung verwenden:
SELECT FROM_UNIXTIME(1644140700,'%Y-%m-%d %H:%i:%s');
Das Ergebnis wird „2022-02-07 14:38:20“ sein.
Zusammenfassung
In MySQL werden Datums- und Uhrzeitdaten in verschiedenen Formaten gespeichert. Datums- und Uhrzeitdaten können mit den Funktionen DATE_FORMAT() und DATETIME_FORMAT() in verschiedene Formate konvertiert werden. Darüber hinaus können UNIX-Zeitstempel mit der Funktion FROM_UNIXTIME() in Datums- und Zeitdaten konvertiert werden. Die Beherrschung dieser Funktionen trägt dazu bei, die Datenverarbeitungsfähigkeiten der MySQL-Datenbank zu verbessern.
Das obige ist der detaillierte Inhalt vonSo konvertieren Sie Datumsdaten in MySQL in verschiedene Formate. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!