Heim  >  Artikel  >  Datenbank  >  Warum finde ich mit meiner SQL-Abfrage keine Datensätze, die älter als 15 Minuten sind?

Warum finde ich mit meiner SQL-Abfrage keine Datensätze, die älter als 15 Minuten sind?

DDD
DDDOriginal
2024-10-26 16:05:02388Durchsuche

Why Am I Not Finding Records Older Than 15 Minutes with My SQL Query?

Auswählen von Datensätzen mit Zeitstempeln, die älter als eine bestimmte Zeit sind

Im Bereich der Datenbankabfrage kann die Bestimmung des Alters von Zeitstempeln von entscheidender Bedeutung sein. Bei einer kürzlich durchgeführten Abfrage wurde versucht, alle Datensätze mit Zeitstempeln zu finden, die älter als 15 Minuten sind. Dabei wurde die folgende Abfrage verwendet:

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

Obwohl Datensätze in der Datenbank vorhanden waren, die älter als 15 Minuten waren, gab die Abfrage durchweg keine Ergebnisse zurück. Dies veranlasste weitere Untersuchungen zur korrekten Syntax.

Das Problem war auf den verwendeten Vergleichsoperator zurückzuführen. Die ursprüngliche Abfrage verwendete „=>“, wodurch nach Zeitstempeln gesucht wird, die größer oder gleich dem angegebenen Intervall sind. Die Auswahl von Datensätzen, die älter als ein angegebener Zeitpunkt sind, erfordert jedoch die Verwendung von „<“, wie in:

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

Durch die Verwendung dieser geänderten Syntax erkennt die Abfrage Zeitstempel, die älter als das angegebene Zeitintervall sind, korrekt , um den genauen Abruf der gewünschten Daten sicherzustellen.

Das obige ist der detaillierte Inhalt vonWarum finde ich mit meiner SQL-Abfrage keine Datensätze, die älter als 15 Minuten sind?. 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