Heim >Datenbank >MySQL-Tutorial >Wie schließe ich das obere Grenzdatum ein, wenn ich Daten zwischen zwei Daten in MySQL auswähle?

Wie schließe ich das obere Grenzdatum ein, wenn ich Daten zwischen zwei Daten in MySQL auswähle?

Patricia Arquette
Patricia ArquetteOriginal
2024-11-30 09:16:10861Durchsuche

How to Include the Upper Bound Date When Selecting Data Between Two Dates in MySQL?

MySQL – Auswählen von Daten zwischen zwei Daten

Problem: Die Auswahl von Daten innerhalb eines Datumsbereichs führt aufgrund der zum Ausschluss des oberen Datums Standardmäßig Mitternacht Cutoff.

Abfrage:

SELECT `users`.* FROM `users` WHERE created_at >= '2011-12-01' AND created_at <= '2011-12-06'

Lösung:

Um dieses Problem zu beheben, gibt es mehrere Optionen:

  1. Erweitern Sie das obere Grenzdatum:Ändern Sie das obere Grenzdatum, um es einzuschließen am nächsten Tag:
SELECT users.* FROM users WHERE created_at >= '2011-12-01' AND created_at <= '2011-12-07'
  1. Verwenden Sie die Funktion DATE_ADD: Berechnen Sie das obere Grenzdatum, indem Sie sieben Tage zum unteren Grenzdatum addieren:
SELECT users.* from users WHERE created_at >= '2011-12-01' AND created_at <= date_add('2011-12-01', INTERVAL 7 DAY)
  1. Verwenden Sie den BETWEEN-Operator: Angeben den Datumsbereich mithilfe des BETWEEN-Operators:
SELECT users.* from users WHERE created_at BETWEEN('2011-12-01', date_add('2011-12-01', INTERVAL 7 DAY))

Diese Lösungen stellen alle sicher, dass Daten aus dem angegebenen Datumsbereich, einschließlich des oberen Datums, ausgewählt werden.

Das obige ist der detaillierte Inhalt vonWie schließe ich das obere Grenzdatum ein, wenn ich Daten zwischen zwei Daten in MySQL auswähle?. 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