Heim  >  Artikel  >  Datenbank  >  Lassen Sie uns über häufig verwendete datumsbezogene Funktionen in MySQL sprechen

Lassen Sie uns über häufig verwendete datumsbezogene Funktionen in MySQL sprechen

coldplay.xixi
coldplay.xixinach vorne
2021-02-20 09:15:351882Durchsuche

Lassen Sie uns über häufig verwendete datumsbezogene Funktionen in MySQL sprechen

Empfohlenes kostenloses Lernen: MySQL-Video-Tutorial

Inhaltsverzeichnis

  • Teil 1: Zeitunterschiedsfunktionen timestampdiff, datediff, timediff
    • 1. Zeitdifferenzfunktion: timestampdiff
    • 2 , Zeitdifferenzfunktion: datediff
    • 3. Zeitdifferenzfunktion: timediff
    • 4. Andere Datumsfunktionen
    • Andere Datumsfunktionen
  • Teil 2 Datum, Zeitstempel, String-Konvertierung
    • Andere

Teil 1: Zeitunterschiedsfunktionen timestampdiff, datetimediff, timediff

1. Zeitunterschiedsfunktion: timestampdiff

Syntax: timestampdiff(interval, datetime1,datetime2)
Ergebnis: Gibt den Zeitunterschied von ( zurück time2-time1) , die Ergebniseinheit wird durch den Intervallparameter angegeben. 🎞

Hinweis: MySQL unterstützt die Aufzeichnung und Berechnung von Millisekunden erst nach MySQL 5.6. Wenn es sich um eine frühere Version handelt, ist es am besten, ein int-Feld zum Speichern von Millisekunden in einem anderen Feld als dem Datum/Uhrzeit-Typ in der Datenbank zu erstellen und dann auszuführen die Umrechnung und Berechnung selbst durchführen. # Alle Formate

SELECT TIMESTAMPDIFF(FRAC_SECOND,'2012-10-01','2013-01-13'); # 暂不支持SELECT TIMESTAMPDIFF(SECOND,'2012-10-01','2013-01-13'); # 8985600SELECT TIMESTAMPDIFF(MINUTE,'2012-10-01','2013-01-13'); # 149760SELECT TIMESTAMPDIFF(HOUR,'2012-10-01','2013-01-13'); # 2496SELECT TIMESTAMPDIFF(DAY,'2012-10-01','2013-01-13'); # 104SELECT TIMESTAMPDIFF(WEEK,'2012-10-01','2013-01-13'); # 14SELECT TIMESTAMPDIFF(MONTH,'2012-10-01','2013-01-13'); # 3SELECT TIMESTAMPDIFF(QUARTER,'2012-10-01','2013-01-13'); # 1SELECT TIMESTAMPDIFF(YEAR,'2012-10-01','2013-01-13'); # 0

2. Zeitdifferenzfunktion: datediff


Syntax:
SELECT DATEDIFF (Datum 1, Datum 2)

Ergebnis: Die Differenz in Tagen zwischen Datum 1 und Datum 2

SLECT DATEDIFF('2013-01-13','2012-10-01'); # 104

3. Zeit Differenzfunktion: timediff

Syntax:

timediff(time1, time2) Ergebnis: Gibt die Differenz zwischen time1-time2 zurück

SELECT TIMEDIFF('2018-05-21 14:51:43','2018-05-19 12:54:43');#49:57:00

Hinweis: Die beiden Parameter dieser Methode müssen im Datumsformat vorliegen

4. Andere Datumsfunktionen

Die Funktion „now()“ gibt das Jahr, den Monat, den Tag, die Stunde, die Minute und die Sekunde der aktuellen Zeit zurück. Die Funktion „curdate()“ gibt die Informationen zu Jahr, Monat und Tag zurück. Die Funktion „curtime()“ gibt die Informationen zurück Stunden-, Minuten- und Sekundeninformationen der aktuellen Uhrzeit Für ein Datum, das Jahr, Monat, Tag, Stunde, Minute und Sekunde enthält, können Sie die Funktion DATE(time) verwenden
Andere Datumsfunktionen

SELECT NOW(); # 2018-05-21 14:41:00SELECT CURDATE(); # 2018-05-21SELECT CURTIME(); # 14:41:38SELECT DATE(NOW()); # 2018-05-21SELECT SYSDATE(); # 2018-05-21 14:47:11SELECT CURRENT_TIME(); # 14:51:30SELECT CURRENT_TIMESTAMP; # 2018-05-21 14:51:37SELECT CURRENT_TIMESTAMP(); # 2018-05-21 14:51:43

Hinweis: now() ähnelt sysdate(), mit der Ausnahme, dass now() ausgeführt wird. Es wird am Anfang abgerufen und sysdate() kann dynamisch abgerufen werden, wenn die Funktion ausgeführt wird.
... )

Das obige ist der detaillierte Inhalt vonLassen Sie uns über häufig verwendete datumsbezogene Funktionen in MySQL sprechen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Dieser Artikel ist reproduziert unter:csdn.net. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen