Heim  >  Artikel  >  Datenbank  >  So verwenden Sie die Funktion DATE_SUB, um eine Subtraktion von Datumsangaben in MySQL durchzuführen

So verwenden Sie die Funktion DATE_SUB, um eine Subtraktion von Datumsangaben in MySQL durchzuführen

WBOY
WBOYOriginal
2023-07-15 16:24:112384Durchsuche

So verwenden Sie die Funktion DATE_SUB, um eine Subtraktion von Datumsangaben in MySQL durchzuführen.

Einführung:
In der MySQL-Datenbank ist die Funktion DATE_SUB eine Funktion, die zur Durchführung einer Subtraktion von Datumsangaben verwendet wird. Mit dieser Funktion können problemlos Subtraktionsoperationen für Datumsangaben implementiert werden, z. B. die Berechnung des Datums eines bestimmten Tages in der Vergangenheit, die Berechnung des Datums eines bestimmten Zeitraums in der Vergangenheit usw.

Verwendung:
Die Syntax der DATE_SUB-Funktion lautet wie folgt:
DATE_SUB(Datum, INTERVAL-Ausdruckseinheit)

Parameterbeschreibung:

  • Datum: Das zu subtrahierende Datum. Es kann sich um ein bestimmtes Datum oder ein Datums- und Uhrzeitfeld handeln.
  • expr: der zu subtrahierende Wert. Es kann eine Ganzzahl oder ein numerisches Feld sein;
  • Einheit: die Einheit, die subtrahiert werden soll. Es können JAHR, QUARTAL, MONAT, WOCHE, TAG, STUNDE, MINUTE, SEKUNDE und andere Einheiten sein;

Codebeispiele:
Im Folgenden finden Sie einige spezifische Beispiele für die Verwendung der Funktion DATE_SUB für Subtraktionsoperationen.

  1. Berechnen Sie das Datum eines bestimmten Tages in der Vergangenheit:
    Angenommen, das aktuelle Datum ist der 15.09.2021 und wir möchten das Datum vor 5 Tagen berechnen. Sie können den folgenden Code verwenden:

    SELECT DATE_SUB('2021-09-15', INTERVAL 5 DAY);

    Das laufende Ergebnis ist: 2021-09-10, also das Datum 5 Tage vor dem aktuellen Datum.

  2. Datum und Uhrzeit vor einiger Zeit berechnen:
    Angenommen, wir möchten das Datum und die Uhrzeit vor 30 Minuten berechnen. Sie können den folgenden Code verwenden:

    SELECT DATE_SUB(NOW(), INTERVAL 30 MINUTE);

    Das laufende Ergebnis ist das Datum und die Uhrzeit 30 Minuten vor dem aktuellen Datum und der aktuellen Uhrzeit.

  3. Berechnen Sie das Datum vor einiger Zeit:
    Angenommen, wir haben eine Auftragstabelle mit einem Feld, das die Auftragserstellungszeit „created_at“ angibt. Wir möchten Bestellungen abfragen, die vor einem Monat erstellt wurden. Sie können den folgenden Code verwenden:

    SELECT * FROM orders WHERE created_at < DATE_SUB(NOW(), INTERVAL 1 MONTH);

    Diese Abfrage gibt alle Bestellungen zurück, die vor einem Monat erstellt wurden.

Zusammenfassung:
In MySQL-Datenbanken ist die Funktion DATE_SUB eine sehr nützliche Funktion, die Subtraktionsoperationen für Datumsangaben durchführen kann. Durch den flexiblen Einsatz der Funktion DATE_SUB können verschiedene Operationen und Berechnungen zu Datumsangaben realisiert werden, wodurch die Flexibilität und Genauigkeit von Datenabfragen verbessert wird.

Das obige ist der detaillierte Inhalt vonSo verwenden Sie die Funktion DATE_SUB, um eine Subtraktion von Datumsangaben in MySQL durchzuführen. 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