Avatar billede tblaster Nybegynder
07. september 2005 - 16:21 Der er 3 kommentarer og
1 løsning

SQL script skal undersøge om en dato ligger mellem en given dato

Hejsa

Jeg 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.
Avatar billede cpufan Juniormester
07. september 2005 - 19:27 #1
du skal vel egentlig blot søge på at starttidspunkt er før sluttid,
og sluttidspunkt er efter starttid ????
Avatar billede tblaster Nybegynder
07. september 2005 - 19:32 #2
doh ... ja det er jo bare det ... kunne ikke lige se det fra et størrere perspektiv
Avatar billede cpufan Juniormester
07. september 2005 - 19:36 #3
ved sgu heller ikke om det holder.........
Avatar billede tblaster Nybegynder
08. september 2005 - 15:20 #4
jeg vil da lige give det en chance
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester