In MySQL-Datenbanken sind Datumsdaten ein sehr häufiger Datentyp. Wenn wir Datumsdaten berechnen und vergleichen müssen, müssen wir die Datumsdaten konvertieren. In diesem Artikel wird die Methode zum Konvertieren von Zeichenfolgendaten in MySQL vorgestellt.
1. String-Datumsformat
In MySQL gibt es viele String-Datumsformate, die häufigsten sind die folgenden:
wobei JJJJ für das Jahr, MM für den Monat und TT für das Datum steht.
2. In Datumstyp konvertieren
In MySQL können Sie die Funktion „STR_TO_DATE“ verwenden, um ein String-Datum in einen Datumstyp zu konvertieren.
Um beispielsweise die Zeichenfolge „2021-10-01“ in einen Datumstyp umzuwandeln, können Sie die folgende Anweisung verwenden:
SELECT STR_TO_DATE('2021-10-01', '%Y-%m-%d');
Unter diesen ist „%Y-%m-%d“ das Format des Datums und muss entsprechend der tatsächlichen Situation geändert werden.
3. In Unix-Zeitstempel konvertieren
In MySQL können Sie auch ein String-Datum in einen Unix-Zeitstempel konvertieren. Ein Unix-Zeitstempel ist die Anzahl der Sekunden seit 0:00:00 Uhr am 1. Januar 1970.
Verwenden Sie die Funktion „UNIX_TIMESTAMP“, um ein String-Datum in einen Unix-Zeitstempel umzuwandeln.
Um beispielsweise die Zeichenfolge „2021-10-01“ in einen Unix-Zeitstempel zu konvertieren, können Sie die folgende Anweisung verwenden:
SELECT UNIX_TIMESTAMP('2021-10-01');
4. In String-Typ konvertieren
In MySQL können Sie den Datumstyp oder Unix konvertieren Der Zeitstempel ist vom Typ String. Verwenden Sie die Funktion „DATE_FORMAT“, um den Datumstyp in den String-Typ zu konvertieren, und verwenden Sie die Funktion „FROM_UNIXTIME“, um den Unix-Zeitstempel in den String-Typ zu konvertieren.
Um beispielsweise den Datumstyp „2021-10-01“ in einen String-Typ zu konvertieren, können Sie die folgende Anweisung verwenden:
SELECT DATE_FORMAT('2021-10-01', '%Y-%m-%d');
Unter diesen ist „%Y-%m-%d“ das String-Datumsformat konvertiert werden, was eine Änderung entsprechend der tatsächlichen Situation erfordert.
Um den Unix-Zeitstempel in einen String-Typ zu konvertieren, können Sie die folgende Anweisung verwenden:
SELECT FROM_UNIXTIME(1633046400, '%Y-%m-%d');
Wobei „1633046400“ der zu konvertierende Unix-Zeitstempel und „%Y-%m-%d“ das String-Datumsformat ist konvertiert werden, muss entsprechend der tatsächlichen Situation geändert werden.
5. Zusammenfassung
In diesem Artikel wird die Konvertierungsmethode des String-Datums in MySQL vorgestellt, einschließlich der Konvertierung in den Datumstyp, der Konvertierung in den Unix-Zeitstempel und der Konvertierung in den String-Typ. In praktischen Anwendungen können je nach Bedarf unterschiedliche Konvertierungsmethoden ausgewählt werden.
Das obige ist der detaillierte Inhalt vonSo konvertieren Sie das MySQL-String-Datum. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!