Heim >Datenbank >MySQL-Tutorial >Wie kann ich Datumszeichenfolgen in MySQL-DATE- oder DATETIME-Werte analysieren?
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.
Während DATE_FORMAT() Funktion kann Datumsangaben formatieren, ihre Umkehrung ist STR_TO_DATE() Funktion.
Syntax:
STR_TO_DATE(str, format)
Parameter:
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.
Betrachten Sie die Zeichenfolgendarstellung eines Datums:
'15-Dec-09'
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;
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 | +------------+
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!