„Wenn ein Arbeiter seine Arbeit gut machen will, muss er zuerst seine Werkzeuge schärfen.“ – Konfuzius, „Die Gespräche des Konfuzius. Lu Linggong“
Titelseite > Programmierung > Warum geben meine MySQL -Abfragen leere Ergebnisse zurück, wenn sie nach Daten suchen, die älter als eine bestimmte Zeit sind?

Warum geben meine MySQL -Abfragen leere Ergebnisse zurück, wenn sie nach Daten suchen, die älter als eine bestimmte Zeit sind?

Veröffentlicht am 2025-02-05
Durchsuche:553

Why Are My MySQL Queries Returning Empty Results When Searching for Dates Older Than a Specific Time?

nach DateTimes älter als eine angegebene Zeit

in einem Datenbankverwaltungssystem wie MySQL. das entspricht einem bestimmten Zeitbereich. Ein gemeinsames Szenario ist das Abrufen von Daten, die älter als eine bestimmte Zeit sind.

In MySQL können Sie die Funktion date_sub () in Kombination mit der Klausel, um dies zu erreichen, nutzen. Die folgende Abfrage veranschaulicht diesen Ansatz beispielhaft:

WHERE creation_date  

Diese Abfrage ruft alle Datensätze aus der Spalte cratation_date ab, in der die Spalte der DateTime liegt älter als 15 Minuten aus der aktuellen Zeit.

korrigieren ein Problem

, wenn Sie jedoch ein Problem erleben, bei dem die obige Abfrage leere Ergebnisse zurückgibt Bei den Kriterien müssen Sie möglicherweise das Ungleichheitssymbol umkehren. Die korrigierte Abfrage sollte so aussehen:

WHERE creation_date > DATE_SUB(NOW(), INTERVAL 15 MINUTE)

Dies wird angeben älter als 15 Minuten aus der aktuellen Zeit.

Mithilfe des richtigen Ungleichheitssymbols können Sie sicherstellen, dass Ihre Abfrage die gewünschten Aufzeichnungen innerhalb des angegebenen Zeitbereichs genau abruft.

Neuestes Tutorial Mehr>

Haftungsausschluss: Alle bereitgestellten Ressourcen stammen teilweise aus dem Internet. Wenn eine Verletzung Ihres Urheberrechts oder anderer Rechte und Interessen vorliegt, erläutern Sie bitte die detaillierten Gründe und legen Sie einen Nachweis des Urheberrechts oder Ihrer Rechte und Interessen vor und senden Sie ihn dann an die E-Mail-Adresse: [email protected] Wir werden die Angelegenheit so schnell wie möglich für Sie erledigen.

Copyright© 2022 湘ICP备2022001581号-3