8.9 ➡️ Date Math

Bitte schauen Sie sich Abschnitt 10, Thema 168 genauer an.

Date Math

MySQL hat auch Funktionen, um mit Daten und Uhrzeiten zu rechnen und zu vergleichen. Einige der häufig verwendeten Funktionen sind:

  • ADDDATE() und SUBDATE(): fügen oder subtrahieren Tage, Monate, Jahre von einem Datum
  • ADDTIME() and SUBTIME(): fügen oder subtrahieren Stunden, Minuten, Sekunden von einer Uhrzeit
  • DATE_ADD() and DATE_SUB(): fügen oder subtrahieren Intervalle von Zeit von einem Datum oder einer Uhrzeit
  • EXTRACT() : extrahiert Teile aus einem Datum oder einer Uhrzeit
  • DATE_DIFF() : berechnet die Anzahl der Tage, Monate oder Jahre zwischen zwei Daten

Beispiel:

SELECT DATE_ADD(CURDATE(), INTERVAL 1 WEEK);
SQL

dieser query gibt das Datum von einer Woche später zurück.

SELECT ADDTIME(CURTIME(), '01:30:00');
SQL

dieser query gibt die Uhrzeit von 1 Stunde und 30 Minuten später zurück.

SELECT DATEDIFF(NOW(), '2022-01-01');
SQL

dieser query gibt die Anzahl der Tage zwischen heute und dem 01.01.2022 zurück.

SELECT EXTRACT(YEAR FROM NOW());
SQL

dieser query gibt das aktuelle Jahr zurück

Es gibt noch viele andere Funktionen die man verwenden kann um mit Daten und Uhrzeiten zu arbeiten, es hängt davon ab welche Anforderungen man hat und welche Art von Daten man speichert.