Heim >Datenbank >MySQL-Tutorial >So verwenden Sie die Funktion UNIX_TIMESTAMP in MySQL, um das Datum in einen Zeitstempel umzuwandeln

So verwenden Sie die Funktion UNIX_TIMESTAMP in MySQL, um das Datum in einen Zeitstempel umzuwandeln

PHPz
PHPzOriginal
2023-07-24 19:28:492400Durchsuche

So verwenden Sie die UNIX_TIMESTAMP-Funktion in MySQL, um Datum in Zeitstempel zu konvertieren

In MySQL ist die UNIX_TIMESTAMP-Funktion eine sehr häufig verwendete Funktion, die zum Konvertieren von Datum und Uhrzeit in Zeitstempel verwendet wird. Ein Zeitstempel ist eine ganzzahlige Darstellung von Datum und Uhrzeit, die die Anzahl der Sekunden seit dem 1. Januar 1970 darstellt. Verwenden Sie die Funktion UNIX_TIMESTAMP, um Datumsangaben einfach in Zeitstempel umzuwandeln, was bei der Verarbeitung datums- und zeitbezogener Daten sehr praktisch ist.

In MySQL lautet die Syntax der Funktion UNIX_TIMESTAMP wie folgt:

UNIX_TIMESTAMP(Datum)

Dabei ist Datum der Wert oder Ausdruck von Datum und Uhrzeit. Die Funktion UNIX_TIMESTAMP wandelt diesen Datum/Uhrzeit-Wert in den entsprechenden Zeitstempel um.

Im Folgenden finden Sie einige Codebeispiele, die veranschaulichen, wie Sie mit der UNIX_TIMESTAMP-Funktion in MySQL Datumsangaben in Zeitstempel konvertieren.

Zuerst können wir die Funktion CURDATE verwenden, um das aktuelle Datum abzurufen und es in einen Zeitstempel umzuwandeln:

SELECT UNIX_TIMESTAMP(CURDATE());

Der obige Code gibt den Zeitstempel des aktuellen Datums zurück.

Als nächstes können wir die Funktion STR_TO_DATE verwenden, um eine Zeichenfolge in einem bestimmten Format in eine Datums-/Uhrzeitangabe und in einen Zeitstempel umzuwandeln. Angenommen, es gibt eine Zeichenfolge „2022-01-01 12:00:00“, dann können wir den folgenden Code verwenden, um sie in einen Zeitstempel umzuwandeln:

SELECT UNIX_TIMESTAMP(STR_TO_DATE('2022-01-01 12:00:00', '%Y-%m-%d %H:%i:%s'));

Im obigen Code konvertiert die Funktion STR_TO_DATE die Zeichenfolge in ein Datum und eine Uhrzeit. %Y- %m-%d %H:%i:%s ist das Datums- und Uhrzeitformat. Die Funktion UNIX_TIMESTAMP wandelt diesen Datum-Uhrzeit-Wert dann in einen entsprechenden Zeitstempel um.

Zusätzlich zur Verwendung der CURDATE-Funktion und der STR_TO_DATE-Funktion können wir auch andere datums- und zeitbezogene Funktionen verwenden, wie z. B. die NOW-Funktion, die DATE-Funktion usw., um Datum und Uhrzeit abzurufen und in einen Zeitstempel umzuwandeln. Das folgende Beispiel zeigt, wie Sie mit der NOW-Funktion das aktuelle Datum und die aktuelle Uhrzeit abrufen und in einen Zeitstempel umwandeln:

SELECT UNIX_TIMESTAMP(NOW());

Der obige Code gibt den Zeitstempel des aktuellen Datums und der aktuellen Uhrzeit zurück.

Darüber hinaus müssen wir in praktischen Anwendungen manchmal Datum und Uhrzeit in einen Zeitstempel umwandeln, bevor wir einige Berechnungen durchführen können, beispielsweise die Berechnung der Zeitdifferenz zwischen zwei Datums- und Uhrzeitangaben. Das folgende Beispiel zeigt, wie die Differenz in Sekunden zwischen zwei Datums- und Uhrzeitangaben berechnet wird:

SELECT UNIX_TIMESTAMP('2022-01-01 12:00:00') - UNIX_TIMESTAMP('2022-01-01 10:00:00');

Der obige Code gibt die Differenz in Sekunden zwischen zwei Datums- und Uhrzeitangaben zurück.

Zusammenfassend lässt sich sagen, dass es mit der Funktion UNIX_TIMESTAMP in MySQL sehr einfach ist, ein Datum in einen Zeitstempel umzuwandeln. Unabhängig davon, ob wir die CURDATE-Funktion verwenden, um das aktuelle Datum und die aktuelle Uhrzeit abzurufen, oder die STR_TO_DATE-Funktion verwenden, um eine Zeichenfolge in ein Datum und eine Uhrzeit umzuwandeln, können wir sie bequem über die Funktion UNIX_TIMESTAMP in einen Zeitstempel konvertieren. Bei der Verarbeitung datums- und zeitbezogener Daten kann die Verwendung der Funktion UNIX_TIMESTAMP den Betrieb vereinfachen und die Effizienz verbessern.

Das Obige ist eine Einführung und ein Codebeispiel zur Verwendung der UNIX_TIMESTAMP-Funktion zum Konvertieren von Datumsangaben in Zeitstempel in MySQL. Hoffe das hilft!

Das obige ist der detaillierte Inhalt vonSo verwenden Sie die Funktion UNIX_TIMESTAMP in MySQL, um das Datum in einen Zeitstempel umzuwandeln. 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