Heim > Datenbank > MySQL-Tutorial > Wie kann ich Datumszeichenfolgen in MySQL-DATE- oder DATETIME-Werte analysieren?

Wie kann ich Datumszeichenfolgen in MySQL-DATE- oder DATETIME-Werte analysieren?

Susan Sarandon
Freigeben: 2024-12-01 05:41:14
Original
826 Leute haben es durchsucht

How Can I Parse Date Strings into MySQL DATE or DATETIME Values?

Parsing von Daten für MySQL

MySQL bietet robuste Funktionen zum Bearbeiten von Datums- und Zeitwerten. Eine häufige Aufgabe besteht darin, Zeichenfolgendarstellungen von Datumsangaben in ein Format zu konvertieren, das zum Einfügen oder Aktualisieren in TIMESTAMP- oder DATE-Felder geeignet ist.

STR_TO_DATE(): Die Umkehrung von DATE_FORMAT()

Während DATE_FORMAT() Funktion kann Datumsangaben formatieren, ihre Umkehrung ist STR_TO_DATE() Funktion.

Syntax:

STR_TO_DATE(str, format)
Nach dem Login kopieren

Parameter:

  • str: Die Zeichenfolgendarstellung des Datums.
  • Format: Eine Zeichenfolge Angabe des Formats des Eingabedatums.

Verwendung:

STR_TO_DATE() analysiert die Eingabezeichenfolge unter Verwendung des angegebenen Formats und gibt ein DATETIME, DATE oder zurück TIME-Wert entsprechend. Wenn der extrahierte Wert ungültig ist, wird NULL zurückgegeben und eine Warnung generiert.

Beispiel: Datumskonstante analysieren

Betrachten Sie die Zeichenfolgendarstellung eines Datums:

'15-Dec-09'
Nach dem Login kopieren

Bis Um diese Zeichenfolge in einen DATE-Wert umzuwandeln, können wir die folgende Abfrage verwenden:

SELECT STR_TO_DATE('15-Dec-09', '%d-%b-%y') AS date;
Nach dem Login kopieren

Diese Abfrage analysiert die Zeichenfolge mithilfe des Formats „%d-%b-%y“, wobei „%d“ für den Tag des Monats steht, „%b“ für den abgekürzten Monatsnamen und „%y“ für das Jahr mit zwei Ziffern.

Ausgabe:

+------------+
| date       |
+------------+
| 2009-12-15 |
+------------+
Nach dem Login kopieren

Jetzt kann der analysierte DATE-Wert für Einfüge- oder Aktualisierungsvorgänge in MySQL TIMESTAMP oder DATE verwendet werden Felder.

Das obige ist der detaillierte Inhalt vonWie kann ich Datumszeichenfolgen in MySQL-DATE- oder DATETIME-Werte analysieren?. 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
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage