MySQL berechnet die Anzahl der Tage, Monate und Jahre zwischen zwei Daten

MySQL berechnet die Anzahl der Tage, Monate und Jahre zwischen zwei Daten

Die in MySQL integrierte Datumsfunktion TIMESTAMPDIFF berechnet die Anzahl der Sekunden, Minuten, Stunden, Tage, Wochen, Quartale, Monate und Jahre zwischen zwei Daten und erhöht oder verringert das aktuelle Datum um einen Tag, eine Woche usw.

SELECT TIMESTAMPDIFF(Typ, Startzeit, Endzeit)

Differenz in Sekunden:

TIMESTAMPDIFF AUSWÄHLEN(ZWEITE,'1993-03-23 ​​​​00:00:00',DATE_FORMAT(JETZT(), '%Y-%m-%d %H:%i:%S'))

Differenz in Minuten:

TIMESTAMPDIFF AUSWÄHLEN(MINUTE,'1993-03-23 ​​​​00:00:00',DATE_FORMAT(JETZT(), '%Y-%m-%d %H:%i:%S'))

Stundenunterschied:

TIMESTAMPDIFF AUSWÄHLEN(STUNDE,'1993-03-23 ​​​​00:00:00 00:00:00',DATE_FORMAT(JETZT(), '%Y-%m-%d %H:%i:%S'))

Differenz in Tagen:

TIMESTAMPDIFF AUSWÄHLEN(TAG,'1993-03-23 ​​​​00:00:00',DATE_FORMAT(JETZT(), '%Y-%m-%d %H:%i:%S'))

Wochenunterschied:

TIMESTAMPDIFF AUSWÄHLEN(WOCHE,'1993-03-23 ​​​​00:00:00',DATE_FORMAT(JETZT(), '%Y-%m-%d %H:%i:%S'))

Differenz der Quartale:

TIMESTAMPDIFF AUSWÄHLEN(QUARTAL,'1993-03-23 ​​​​00:00:00',DATE_FORMAT(JETZT(), '%Y-%m-%d %H:%i:%S'))

Unterschied in Monaten:

TIMESTAMPDIFF AUSWÄHLEN(MONAT,'1993-03-23 ​​​​00:00:00',DATE_FORMAT(JETZT(), '%Y-%m-%d %H:%i:%S'))

Unterschied in Jahren:

TIMESTAMPDIFF AUSWÄHLEN(JAHR,'1993-03-23 ​​​​00:00:00',DATE_FORMAT(JETZT(), '%Y-%m-%d %H:%i:%S'))

Das aktuelle Datum abrufen:

JETZT AUSWÄHLEN()
Wählen Sie CURDATE()

Einen Tag zum aktuellen Datum hinzufügen:

SELECT DATE_SUB(CURDATE(),INTERVALL -1 TAG)

Subtrahieren Sie einen Tag vom aktuellen Datum:

SELECT DATE_SUB(CURDATE(),INTERVALL 1 TAG)

Zum aktuellen Datum eine Woche hinzufügen:

SELECT DATE_SUB(CURDATE(),INTERVALL -1 WOCHE)
SELECT DATE_SUB(JETZT(),INTERVALL -1 MONAT)

Addieren Sie einen Monat zum aktuellen Datum:

SELECT DATE_SUB(CURDATE(),INTERVALL -1 MONAT)
FRAC_SECOND Millisekunden SEKUNDE Sekunden MINUTE Minuten STUNDE Stunden TAG Tage WOCHE Wochen MONAT Monate QUARTAL Quartale JAHR Jahre

Zusammenfassen

Oben ist eine Einführung in MySQL zur Berechnung der Anzahl von Tagen, Monaten und Jahren zwischen zwei Daten. Ich hoffe, es wird für alle hilfreich sein. Wenn Sie Fragen haben, hinterlassen Sie mir bitte eine Nachricht und ich werde Ihnen rechtzeitig antworten. Ich möchte auch allen für ihre Unterstützung der Website 123WORDPRESS.COM danken!
Wenn Sie diesen Artikel hilfreich finden, können Sie ihn gerne abdrucken und dabei bitte die Quelle angeben. Vielen Dank!

Das könnte Sie auch interessieren:
  • So fragen Sie die maximale Anzahl aufeinanderfolgender Anmeldetage zwischen zwei Daten in MySQL ab
  • SQL-Abfrage für Benutzer, die sich an mindestens n aufeinanderfolgenden Tagen angemeldet haben
  • mysql generiert fortlaufende Daten und Variablenzuweisungen
  • So berechnen Sie die Anzahl aufeinanderfolgender Anmeldetage in MySQL

<<:  Beispielanalyse zum Exportieren, Importieren und Kopieren von Docker-Images

>>:  JS implementiert WeChats "Shit Bombing"-Funktion

Artikel empfehlen

So richten Sie geplante Sicherungsaufgaben in Linux CentOS ein

Implementierungsvorbereitung # Der Dateipfad muss...

So verwenden Sie Docker zum Bereitstellen eines Django-Technologie-Stack-Projekts

Mit der Popularität und Reife von Docker ist es a...

Fähigkeiten zur Seiten-Refaktorierung - Inhalt

Genug des Smalltalks <br />Basierend auf de...

So legen Sie die UTF-8-Kodierung in einer MySQL-Datenbank fest

Ändern Sie die Datei /etc/my.cnf oder /etc/mysql/...

So erben Sie die CSS-Zeilenhöhe

Wie wird die Zeilenhöhe vererbt?Schreiben Sie ein...

Zusammenfassung der Ereignisbehandlung im Vue.js-Frontend-Framework

1. v-on-Ereignisüberwachung Um DOM-Ereignisse abz...

Beispiel für die Anpassung des Vue-Projekts an den großen Bildschirm

Eine kurze Analyse von rem Zunächst einmal ist re...

Vermeiden Sie den Missbrauch zum Lesen von Daten in Vue

Inhaltsverzeichnis Vorwort 1. Der Prozess der Ver...

Grafisches Tutorial zur Installation und Konfiguration von MySQL 8.0.15 winx64

In diesem Artikel wird die Installations- und Kon...

So löschen Sie Standardformate und legen allgemeine Formate in CSS fest

CSS Standard-Stile löschen Die üblichen klaren St...

Implementierungsschritte für die Paketierung und Optimierung von Vue-Projekten

Inhaltsverzeichnis Verpacken, Starten und Optimie...

Führt das Laden von CSS zu einer Blockierung?

Vielleicht weiß jeder, dass die JS-Ausführung die...