SQL script skal undersøge om en dato ligger mellem en given dato
HejsaJeg skal have lidt hjælp til dette sql udtræk:
Sql2 = "SELECT * FROM Booking as B, BookingRessource as BR Where B.BookingID = BR.BookingID and B.Slut >= '" & StartDato & " " & StartTid & ":00' and B.Slut <= '" & SlutDato & " " & SlutTid & ":00' and BR.RessourceID = " & RessourceID
Lige nu trækker den kun poster ud hvor Slutdatoen (B.Slut) ligger mellem StartTid og SlutTid. For at forklare hvad jeg skal have vil jeg give et eksempel. Lad os antage at jeg har en post i min Booking der har følgende:
Start: 07-07-2005 08:00:00
Slut : 07-07-2005 16:30:00
Hvis jeg så søger i min database for at fine poster der ligger mellem følgende tider:
StartTid : 16:00:00
SlutTid : 18:00:00
Så får jeg min post ud. Problemet er bare at hvis jeg ændre min post til at indeholde en Slut dato på følgende "07-07-2005 19:30:00" så får jeg ikke min post ud. Jeg skal altså have hjælp til at få ændret mit sql udtræk til at trække alle poster ud hvor mit søge tidsinterval (StartTid til SlutTid) overlapper med intervallet for posten (Start til Slut).
Håber I forstår hvad jeg søger, eller så spørg endelig. På forhånd tak.
