Wie wähle ich Datensätze zwischen zwei Daten in zwei Spalten?Wählen Sie Datensätze zwischen zwei Daten in zwei Spalten
Select * From MyTable Where 2009-09-25 is between ColumnDateFrom to ColumnDateTo
Ich habe ein Datum (2009-09-25) und Ich mag die Datensätze auszuwählen, die in dem Zeitraum ColumnDateFrom zu ColumnDateTo ist.
Probe
Aufnahme 1 ColumnDateFrom = 2009-08-01 UND ColumnDateTo = 2009-10-01
Record 2 ColumnDateFrom = 2010-08-01 UND ColumnDateTo = 2010-10-01
Wenn mein Eingangsdatum 2009-09-28 ist; Ich habe dann bekommen Datensatz 1
Unter welcher Datenbank-Engine? –
Und welche bestimmte Datenbank-Engine ist das? Und wie werden Sie das Datum an das SQL übergeben, als ein eingebettetes Literal (dh als Teil des SQL) oder als Parameter? Und welches Client-Framework verwenden Sie, um mit der Datenbank zu kommunizieren? Was ist im Grunde deine Frage? Die SQL-Syntax? Wie schreibe ich es in C# oder PHP oder was auch immer? oder was? Weil, ideenmäßig, Sie direkt mit der Ausnahme sind, dass die Syntax für das Schreiben des Datums deaktiviert ist (aber ich muss wissen, welche Datenbank-Engine Sie verwenden, um Ihnen zu sagen, was richtig ist). –
Danke, Ich benutze SQL 2005 –