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

So konvertieren Sie das MySQL-String-Datum

PHPz
PHPzOriginal
2023-04-17 09:19:4027186Durchsuche

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');

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!

Stellungnahme:
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
Vorheriger Artikel:Worauf bezieht sich MySQL FT?Nächster Artikel:Worauf bezieht sich MySQL FT?