Heim > Datenbank > MySQL-Tutorial > Konvertierung des MySQL-Formats

Konvertierung des MySQL-Formats

PHPz
Freigeben: 2023-05-18 16:12:07
Original
1375 Leute haben es durchsucht

MySQL-Formatkonvertierung

MySQL ist derzeit eines der am häufigsten verwendeten relationalen Datenbankverwaltungssysteme. Es verfügt über eine hervorragende Leistung und Zuverlässigkeit bei der Datenspeicherung und -verwaltung. Bei der Verwendung von MySQL stoßen Sie häufig auf Situationen, in denen Sie Daten formatieren müssen, z. B. das Konvertieren von Zeitstempeln in das Datumsformat, das Konvertieren von Zeichenfolgen in Zahlen usw. Im Folgenden werden gängige Formatkonvertierungsfunktionen und ihre Verwendung in MySQL vorgestellt. Die Funktion

  1. DATE_FORMAT()

DATE_FORMAT() wird verwendet, um das Datum in das angegebene Zeichenfolgenformat zu formatieren. Die allgemeine Syntax lautet:

DATE_FORMAT(date, format)
Nach dem Login kopieren

Dabei stellt Datum eine Datumsspalte oder einen Ausdruck dar, der ein Datum darstellt, und Format stellt das auszugebende Datumsformat dar. Um beispielsweise ein Zeitstempelfeld in das Datumsformat zu formatieren, lautet die Anweisung wie folgt:

SELECT DATE_FORMAT(timestamp, '%Y-%m-%d') AS date FROM table;
Nach dem Login kopieren

Die obige Anweisung formatiert das Zeitstempelfeld in das Datumsformat JJJJ-MM-TT und benennt es als Datumsfeld. Die Funktion

  1. CAST()

CAST() wird zum Konvertieren eines Datentyps in einen anderen Datentyp verwendet. Die allgemeine Syntax lautet:

CAST(expression AS type)
Nach dem Login kopieren

Unter diesen repräsentiert expression den zu konvertierenden Ausdruck und type den konvertierten Datentyp. Um beispielsweise einen String-Typ in einen Integer-Typ zu konvertieren, lautet die Anweisung wie folgt:

SELECT CAST(str AS SIGNED) AS num FROM table;
Nach dem Login kopieren

Die obige Anweisung konvertiert den Wert des Str-Felds in einen Integer-Typ und nennt ihn Num-Feld. Die Funktion

  1. CONVERT()

CONVERT() kann auch zum Konvertieren eines Datentyps in einen anderen Datentyp verwendet werden. Die allgemeine Syntax lautet:

CONVERT(expression, type)
Nach dem Login kopieren

Unter diesen repräsentiert expression den zu konvertierenden Ausdruck und type den konvertierten Datentyp. Um beispielsweise einen Zeitstempeltyp in einen Datumstyp umzuwandeln, lautet die Anweisung wie folgt:

SELECT CONVERT(FROM_UNIXTIME(timestamp), DATE) AS date FROM table;
Nach dem Login kopieren

Die obige Anweisung wandelt den Wert des Zeitstempelfelds in einen Datumstyp um und benennt ihn als Datumsfeld.

  1. UNIX_TIMESTAMP()

Die Funktion UNIX_TIMESTAMP() wird verwendet, um das Datum-Uhrzeit-Format in das Zeitstempelformat zu konvertieren. Die allgemeine Syntax lautet:

UNIX_TIMESTAMP(date)
Nach dem Login kopieren

wobei date für die Datums- oder Datetime-Spalte steht. Um beispielsweise das aktuelle Datum und die aktuelle Uhrzeit in das Zeitstempelformat zu konvertieren, lautet die Anweisung wie folgt:

SELECT UNIX_TIMESTAMP(NOW()) AS timestamp;
Nach dem Login kopieren

Die obige Anweisung wandelt das aktuelle Datum und die aktuelle Uhrzeit in das Zeitstempelformat um und benennt es als Zeitstempelfeld. Die Funktion

  1. FROM_UNIXTIME()

FROM_UNIXTIME() wird zum Konvertieren des Zeitstempelformats in das Datums- oder Datum-Uhrzeit-Format verwendet. Die allgemeine Syntax lautet:

FROM_UNIXTIME(timestamp, format)
Nach dem Login kopieren

Unter diesen stellt Timestamp die Zeitstempelspalte und Format das konvertierte Datum oder Datums- und Uhrzeitformat dar. Um beispielsweise einen Zeitstempeltyp in einen Datums-/Uhrzeittyp umzuwandeln, lautet die Anweisung wie folgt:

SELECT FROM_UNIXTIME(timestamp, '%Y-%m-%d %H:%i:%s') AS datetime FROM table;
Nach dem Login kopieren

Die obige Anweisung konvertiert den Wert des Zeitstempelfelds in das Datums-/Uhrzeitformat JJJJ-MM-TT HH:MM:SS, und benennt es als Datum/Uhrzeit-Feld. Die Funktion

  1. STR_TO_DATE()

STR_TO_DATE() wird zum Konvertieren des Zeichenfolgenformats in das Datumsformat verwendet. Die allgemeine Syntax lautet:

STR_TO_DATE(str, format)
Nach dem Login kopieren

Unter diesen repräsentiert str die Zeichenfolgenspalte und format das zu konvertierende Datumsformat. Um beispielsweise einen Zeichenfolgentyp in einen Datumstyp umzuwandeln, lautet die Anweisung wie folgt:

SELECT STR_TO_DATE(str, '%Y-%m-%d') AS date FROM table;
Nach dem Login kopieren

Die obige Anweisung konvertiert den Wert des str-Felds in das Datumsformat JJJJ-MM-TT und benennt es als Datumsfeld.

Die oben genannten sind die gängigen Formatkonvertierungsfunktionen und ihre Verwendung in MySQL. Die Beherrschung dieser Funktionen kann die Effizienz und Genauigkeit der Datenverarbeitung verbessern. Bei der Verwendung dieser Funktionen müssen Sie jedoch auf die Übereinstimmung von Datentyp und -format achten, um unnötige Fehler zu vermeiden.

Das obige ist der detaillierte Inhalt vonKonvertierung des MySQL-Formats. 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