Verwendung der Zeitdifferenzfunktionen TIMESTAMPDIFF und DATEDIFF Beim Schreiben von SQL-Anweisungen, insbesondere gespeicherten Prozeduren, verwenden wir häufig Vergleiche und Beurteilungen von Datum und Uhrzeit. Hier ist ein Beispiel für die Verwendung dieser beiden Zeitdifferenz-Vergleichsfunktionen. Die Funktion datediff gibt die Differenz in Tagen zurück und kann nicht auf Stunden, Minuten und Sekunden lokalisiert werden. - 2 Tage Unterschied select datediff('2018-03-22 09:00:00', '2018-03-20 07:00:00'); Die Funktion TIMESTAMPDIFF verfügt über Parametereinstellungen und kann auf Tage (DAY), Stunden (HOUR), Minuten (MINUTE) und Sekunden (SECOND) genau sein. Sie ist flexibler zu verwenden als die Funktion datediff. Beim Vergleichen zweier Zeiten gilt: Das kleinere Mal nach vorne und das größere Mal nach hinten. --Differenz von 1 Tag, wählen Sie TIMESTAMPDIFF(DAY, '2018-03-20 23:59:00', '2015-03-22 00:00:00'); --Der Unterschied beträgt 49 Stunden. Wählen Sie TIMESTAMPDIFF (HOUR, „2018-03-20 09:00:00“, „2018-03-22 10:00:00“); --Die Differenz beträgt 2940 Minuten. Wählen Sie TIMESTAMPDIFF (MINUTE, „2018-03-20 09:00:00“, „2018-03-22 10:00:00“); --Der Unterschied beträgt 176400 Sekunden. Wählen Sie TIMESTAMPDIFF (SECOND, „2018-03-20 09:00:00“, „2018-03-22 10:00:00“); So schreiben Sie in eine gespeicherte Prozedur: Hinweis: var_committime ist die für den Vergleich erforderliche Zeit, die im vorherigen Geschäftsvorgang ermittelt wurde. -- Aktuelle Zeit abrufen SET var_current_time = CONCAT(CURDATE(),' ',CURTIME()); -- Zeitvergleich SET var_time_diff = TIMESTAMPDIFF(MINUTE, var_committime, var_current_time); -- Stellen Sie fest, ob der nicht überprüfte Vertrag seit mehr als 48 Stunden nicht bearbeitet wurde. Wenn ja, führen Sie eine nachfolgende logische Verarbeitung durch, andernfalls verarbeiten Sie ihn nicht. WENN (var_time_diff > 2880) DANN -- Zugehörige Geschäftslogikverarbeitung END IF; Das Obige ist der vollständige Inhalt dieses Artikels. Ich hoffe, er wird für jedermanns Studium hilfreich sein. Ich hoffe auch, dass jeder 123WORDPRESS.COM unterstützen wird. Das könnte Sie auch interessieren:
|
<<: Detaillierte Erklärung zum Kopieren und Sichern von Docker-Containerdaten
>>: Benutzerdefinierte optionale Zeitkalenderkomponente von Vue
Problem/Fehler/Szenario/Anforderung Die Festplatt...
In diesem Artikel wird der spezifische Code von j...
Inhaltsverzeichnis 1. Was ist eine doppelt verknü...
Spezifische Methode: 1. Drücken Sie [ Win+R ], um...
Schritt 1: Den aktuellen Kernel anzeigen rew $ un...
Axios in Vue einfügen importiere Axios von „Axios...
Vor kurzem wurde WeChat von Apple gezwungen, eine...
Dieser Artikel ist eine selbstgeschriebene Nachah...
Dieser Artikel veranschaulicht anhand von Beispie...
Heute ist der 618. und alle großen Einkaufszentre...
1. Zusammengesetzter Primärschlüssel Der sogenann...
Wenn die Bilder des Servers von anderen Websites ...
Inhaltsverzeichnis Installieren und konfigurieren...
Vorwort PC Server hat sich bis heute weiterentwic...
Vorwort 1. Die in diesem Artikel verwendeten Tool...