Heim > Datenbank > MySQL-Tutorial > So konvertieren Sie einen String in einen Datetime-Typ in MySQL

So konvertieren Sie einen String in einen Datetime-Typ in MySQL

青灯夜游
Freigeben: 2022-06-16 10:56:57
Original
23274 Leute haben es durchsucht

Zwei Konvertierungsmethoden: 1. Verwenden Sie die Funktion str_to_date(), um eine Zeichenfolge zu formatieren und sie gemäß dem angegebenen Format in einen Datums- und Zeitwert umzuwandeln. Die Syntax lautet „str_to_date (Zeichenfolgenwert, Konvertierungsformat)“. 2. Verwenden Sie die Funktion CAST(), um den angegebenen String-Wert in einen Datetime-Datentyp mit der Syntax „CAST (String-Wert AS Datetime)“ zu konvertieren.

So konvertieren Sie einen String in einen Datetime-Typ in MySQL

Die Betriebsumgebung dieses Tutorials: Windows7-System, MySQL8-Version, Dell G3-Computer.

MySQL-DATETIME-Typ

DATETIME-Typ wird für Werte verwendet, die sowohl Datums- als auch Uhrzeitinformationen enthalten müssen, und erfordert 8 Bytes zur Speicherung. Das Datumsformat ist „JJJJ-MM-TT HH:MM:SS“, wobei JJJJ für das Jahr, MM für den Monat, TT für den Tag, HH für die Stunde, MM für die Minute und SS für die Sekunde steht.

MySQL-Methode zum Konvertieren von Zeichenfolgen in Datums-/Uhrzeittypen

Methode 1: Funktion str_to_date() verwenden

str_to_date() ist eine spezielle Zeichenfolge-zu-Datums-Funktion, die eine Zeichenfolge in einen Datums- und Zeitwert umwandeln kann.

str_to_date(str, format)
Nach dem Login kopieren
  • str: Erforderlich. Eine Zeichenfolge, die als Datum formatiert werden soll.

  • Format: Erforderlich. Das zu verwendende Format. Kann einer oder eine Kombination der folgenden Werte sein:

%I%i%j%k%L%M%MSTR_TO_DATE() verwendet. Die Funktion STR_TO_DATE() scannt die Eingabezeichenfolge auf Übereinstimmung mit dem Format Zeichenfolge. Die Formatzeichenfolge kann Literalzeichen und Formatbezeichner enthalten, die mit einem Prozentzeichen (%) beginnen. Beispiel:
SELECT STR_TO_DATE('21,5,2022','%d,%m,%Y');
Nach dem Login kopieren
SELECT STR_TO_DATE("2022,6,14 10,40,10", "%Y,%m,%d %h,%i,%s");
Nach dem Login kopieren
CAST()-Funktion wird für die Typkonvertierung verwendet, um einen Wert (beliebigen Typs) in einen angegebenen Datentyp umzuwandeln. Syntax zum Konvertieren von Zeichenfolgen in den Datetime-Typ
Format Beschreibung
%aWochentagsabkürzungsname (Sonntag bis Samstag)
%bAbkürzung Der Monatsname (Januar bis Dezember)
%CNumerischer Monatsname (0 bis 12)
%DDer Tag des Monats als numerischer Wert, gefolgt vom Suffix (1., 1.) 2, 3.,...)
%dTag des Monats als numerischer Wert (01 bis 31)
%eTag des Monats als numerischer Wert (0 bis 31) +
Stunden (00 bis 12)
Minuten (00 bis 59)
Tag des Jahres (001 bis 366)
Stunden ( 0 bis 23)
Hour (1 bis 12)
monatname (Januar bis Dezember)
mononthame als Wert (00 bis 12)
%pAM oder PM
%rZeit im 12-Stunden-AM- oder PM-Format (hh:mm:ss AM/PM)
%S Sekunden (00 bis 59)
%sSekunden (00 bis 59)
%TZeit im 24-Stunden-Format (hh:mm:ss)
%USonntag ist der erste Tag der Woche Wochentag
%uMontag ist der erste Tag der Woche (00 bis 53)
%VSonntag ist der erste Tag der Woche (01 bis 53) Woche. Wird mit %X verwendet
%vMontag ist der erste Tag der Woche (01 bis 53). Verwendet mit %X
%WWochentagsnamen alle (Sonntag bis Samstag)
%wWochentage für Sonntag = 0 und Samstag = 6
%X Sonntag ist der erste Tag der Woche. Wird mit %V verwendet
%xMontag ist der erste Tag der Woche. Wird mit %V
%YJahr als Zahl, 4-stelliger Wert
%yJahr als Zahl, 2-stelliger Wert
Methode 2: Verwendung der CAST()-Funktion
CAST(字符串值 AS datetime)
Nach dem Login kopieren

Beispiel:

SELECT CAST("2008.08.09 08:09:30" AS DATETIME);
Nach dem Login kopieren

So konvertieren Sie einen String in einen Datetime-Typ in MySQL[Verwandte Empfehlungen:

MySQL-Video-Tutorial

]So konvertieren Sie einen String in einen Datetime-Typ in MySQL

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

Verwandte Etiketten:
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 Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage