Hallo zusammen,
ich habe die folgende Fragestellung. In der Tabelle [avp].[PKWReservierung] habe ich ein Start Datum = DatumBeginn und ein End Datum = DatumEnde.
Nun möchte ich eine Abfrage erstellen in der Ich auch ein DatumBeginn und ein DatumEnde habe und das Ergebnis spuckt mir alle Datensätze aus die In diesem Datums Range liegen. So wollte ich es lösen.
DECLARE
@DateBeginn Date,
@DateEnde Date
SET @DateBeginn = '2023-01-17';
SET @DateEnde = '2023-01-19';
SELECT DatumBeginn, DatumEnde
FROM [avp].[PKWReservierung]
Where ((@DateBeginn Between DatumBeginn and DatumEnde)
OR (@DateEnde Between DatumBeginn and DatumEnde))
OR
((DatumBeginn Between @DateBeginn and DatumEnde)
OR (DatumEnde Between @DateBeginn and DatumEnde))
Das ist dann das Ergebnis und dort wo ich den Text Farblich Markiert habe stimmt das nicht. Wisst ihr warum?
DatumBeginn DatumEnde
2023-02-10 2023-02-20
2023-01-01 2023-01-23
2022-12-20 2023-11-25
2022-12-20 2023-11-22
2022-12-20 2023-11-22
2022-12-19 2023-02-10
2023-03-24 2023-03-27
2023-01-18 2023-01-19
2023-01-15 2023-01-20
2023-03-24 2023-03-31
2023-02-09 2023-02-10
2023-02-01 2023-02-01
ich habe die folgende Fragestellung. In der Tabelle [avp].[PKWReservierung] habe ich ein Start Datum = DatumBeginn und ein End Datum = DatumEnde.
Nun möchte ich eine Abfrage erstellen in der Ich auch ein DatumBeginn und ein DatumEnde habe und das Ergebnis spuckt mir alle Datensätze aus die In diesem Datums Range liegen. So wollte ich es lösen.
DECLARE
@DateBeginn Date,
@DateEnde Date
SET @DateBeginn = '2023-01-17';
SET @DateEnde = '2023-01-19';
SELECT DatumBeginn, DatumEnde
FROM [avp].[PKWReservierung]
Where ((@DateBeginn Between DatumBeginn and DatumEnde)
OR (@DateEnde Between DatumBeginn and DatumEnde))
OR
((DatumBeginn Between @DateBeginn and DatumEnde)
OR (DatumEnde Between @DateBeginn and DatumEnde))
Das ist dann das Ergebnis und dort wo ich den Text Farblich Markiert habe stimmt das nicht. Wisst ihr warum?
DatumBeginn DatumEnde
2023-02-10 2023-02-20
2023-01-01 2023-01-23
2022-12-20 2023-11-25
2022-12-20 2023-11-22
2022-12-20 2023-11-22
2022-12-19 2023-02-10
2023-03-24 2023-03-27
2023-01-18 2023-01-19
2023-01-15 2023-01-20
2023-03-24 2023-03-31
2023-02-09 2023-02-10
2023-02-01 2023-02-01
Zuletzt bearbeitet: