Abfrage der Daten des Tages vor dem aktuellen Zeitintervall in MySQL

Abfrage der Daten des Tages vor dem aktuellen Zeitintervall in MySQL

1. Hintergrund

In tatsächlichen Projekten stoßen wir auf die Situation der verteilten Ausführung geplanter Aufgaben. Wenn bei der Ausführung geplanter Aufgaben manchmal die abgefragte Datenmenge relativ groß ist, entscheiden wir uns dafür, die vor einigen Tagen gefilterten Daten vor dem Ausführungszeitintervall auszuführen.

Vermeiden Sie die Ausführung der gesamten Datenmenge, da dies zu übermäßiger Speichernutzung oder langen Ausführungszeiten führen und somit OOM und andere Probleme verursachen kann.

Hier verwenden wir SQL, um Abfragen mit einem Zeitintervall von 1 Tag oder mehreren Tagen zu filtern.

1.1. SQL-Anweisung abfragen

Hier verwenden wir eine talk_course-Tabelle als Ausführungsform der Abfrage-SQL-Anweisung. Die Felder der Tabelle sind wie folgt:

Die Tabelle enthält folgende Testdaten:

Die SQL-Anweisung zur Abfrage des Tages vor der aktuellen Ausführungszeit lautet wie folgt:

# Daten von 1 Tag vor der aktuellen Zeit abfragen SELECT * FROM `talk_course` t
WO t.createTime <= JETZT() 
UND t.createTime >= date_sub(jetzt(), Intervall 1 Tag);

Abfrageergebnisse:

Abfrage der Uhrzeit einen Tag vor der aktuellen Uhrzeit:

# Abfrage der Uhrzeit vor der aktuellen Uhrzeit SELECT date_sub(now(),interval 1 day) as yesterday

1.2. Abfrageanweisungsanalyse

Dabei kommen zwei Funktionen zum Einsatz:

DATE_ADD(Datum,INTERVAL,Ausdruckseinheit)
DATE_SUB(Datum,INTERVAL,Ausdruckseinheit)

Die Funktion DATE_ADD() addiert einem Datum ein angegebenes Zeitintervall.

Die Funktion DATE_SUB() subtrahiert ein angegebenes Zeitintervall von einem Datum.

wobei das Argument expr das Zeitintervall ist, das Sie hinzufügen möchten.

Der Typparameter kann die folgenden Werte haben:

Typwert
MIKROSEKUNDE
ZWEITE
MINUTE
STUNDE
TAG
WOCHE
MONAT
QUARTAL
JAHR
ZWEITE_MIKROSEKUNDE
MINUTE_MIKROSEKUNDE
MINUTE_SEKUNDE
STUNDE_MIKROSEKUNDE
STUNDE_SEKUNDE
HOUR_MINUTE
TAG_MIKROSEKUNDE
TAG_SEKUNDE
DAY_MINUTE
TAG_STUNDE
JAHR_MONAT

Dies ist das Ende dieses Artikels über das Abfragen von Daten einen Tag vor dem aktuellen Zeitintervall in MySQL. Weitere relevante MySQL-Abfragedaten einen Tag vor der aktuellen Zeit finden Sie in früheren Artikeln auf 123WORDPRESS.COM oder durchsuchen Sie die folgenden verwandten Artikel weiter. Ich hoffe, dass jeder 123WORDPRESS.COM in Zukunft unterstützen wird!

Das könnte Sie auch interessieren:
  • PHP, MySQL-Abfrage heute, Abfrage diese Woche, Abfrage der Dateninstanz dieses Monats (das Feld ist ein Zeitstempel)
  • MySql-Methode zum Abfragen von Daten nach Zeiträumen (Beispielbeschreibung)

<<:  Das native VIDEO-Tag der HTML-Seite verbirgt die Download-Button-Funktion

>>:  Detaillierte Erklärung zum Erstellen eines Arrays in JavaScript

Artikel empfehlen

Tutorial zur Verarbeitung statischer Ressourcen in Tomcat

Vorwort Alle Anfragen in Tomcat werden von Servle...

Beispiel für eine geplante MySQL-Datenbanksicherung

Dieser Artikel beschreibt das Beispiel eines gepl...

Implementierungs- und Nutzungsszenarien der JS-Anti-Shake-Drosselungsfunktion

Inhaltsverzeichnis 1. Was ist die Anti-Shake-Funk...

Beispiele für personalisiertes und kreatives Website-Design (30)

Aus diesem Grund haben wir eine Auswahl von 30 Kom...

Tutorial zum Ändern des Root-Passworts in MySQL 5.7

Versionsupdate, das Passwortfeld im Originalbenut...

Beispiel für einen WeChat-Applet-Rechner

Beispiel für einen WeChat-Applet-Rechner. Zu Ihre...

Zusammenfassung häufig verwendeter Befehle für Linux-Dateioperationen

0. Neuer Betrieb: mkdir abc #Erstelle einen neuen...

Native JS-Kapselung, nahtlose Karussellfunktion

Natives js-gekapseltes nahtloses Karussell-Plug-I...

So ändern Sie die Länge eines Eingabetextfelds entsprechend seinem Inhalt

Erste: Code kopieren Der Code lautet wie folgt: &l...

Sehr detaillierte JavaScript-Implementierung eines Webseiten-Karussells

Inhaltsverzeichnis Erstellen von HTML-Seiten Impl...

Detailliertes Tutorial zur Installation von MySQL unter WINDOWS

1. Laden Sie das Installationspaket herunter -Wäh...