Heim > Datenbank > MySQL-Tutorial > So konvertieren Sie das MySQL-String-Datum

So konvertieren Sie das MySQL-String-Datum

PHPz
Freigeben: 2023-04-17 09:53:38
Original
27296 Leute haben es durchsucht

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:

  • JJJJ-MM-TT
  • JJJJ/MM/TT
  • JJJJMMTT
  • MM /TT/ JJJJ
  • TT/MM/JJJJ

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');
Nach dem Login kopieren

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');
Nach dem Login kopieren

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');
Nach dem Login kopieren

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');
Nach dem Login kopieren

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!

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