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
Freigeben: 2024-11-30 09:16:10
Original
860 Leute haben es durchsucht

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'
Nach dem Login kopieren

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'
Nach dem Login kopieren
  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)
Nach dem Login kopieren
  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))
Nach dem Login kopieren

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!

Quelle:php.cn
Erklärung dieser Website
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
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage