SELECT MySQL-Zeilen, bei denen das heutige Datum zwischen zwei DATE-Spalten liegt

7

Wie kann ich die Zeilen in einer Tabelle erhalten, in der das heutige Datum zwischen (einschließlich) zwei DATE-Spalten dieser Zeile liegt? Nehmen Sie beispielsweise diese zwei Spalten einer Tabelle:

Wie könnte ich die erste und zweite Reihe am 10. April oder die dritte Reihe am 25. (einschließlich, wie gesagt) bekommen?

Jede Hilfe wird sehr geschätzt. Vielen Dank im Voraus!

    
JJJollyjim 18.04.2012, 03:36
quelle

3 Antworten

13

Sie werden eine Menge Leute finden, die zwischen dem Operator verwenden, aber ich bevorzuge einen einfachen UND-Operator.

Ich tue das, weil, obwohl der Zwischenoperator IS inklusive ist, einfache Daten (2012-04-10) als Mitternacht gezählt werden können und daher nicht inklusive sind.

Das sollte also gut funktionieren und immer die Grenzen des Datumsbereichs einschließen:

Aussage

%Vor%     
Bill 18.04.2012, 03:51
quelle
15

Sie können eine Bedingung wie folgt hinzufügen

%Vor%     
Chetter Hummin 18.04.2012 03:46
quelle
6

Verwenden Sie einfach die Funktion SQL now (), um die Datumsspalten wie folgt zu vergleichen:

%Vor%     
Eric Sites 18.04.2012 03:39
quelle

Tags und Links