22. marts 2005 - 09:09Der er
2 kommentarer og 1 løsning
Find tidspunkt i tidsinterval
Hejsa
Jeg har en MSSQL-database, hvor jeg har gemt en startdato og en slutdato. Eks.:
24-03-05 10:00 og 24-03-05 14:30
Ved opbygningen af en kalender looper jeg gennem dagens tidspunkter med intervaller på 0,5 timer, og hvis jeg f.eks. har et klokkeslet der hedder 11:30, hvordan finder jeg så ud af om dette klokkeslet indgår indenfor startdato og slutdato?
Jeg skal bruge det til at vise en prik i kalenderen, hvis pågældende tid af booket.
Måske noget i denne stil. Det skal bare bygges ind i dit loop:
set rs = conn.execute("select * from DinTable where '20050324 11:30' between startdato and slutdato") if rs.eof then 'Er ikke optaget else 'Er optaget end if
Problemet med denne metoder er at der laves en database forspørgelses for hver halve time der vises i kalenderen. Hvis du kun viser en dag af gangen, burde det ikke tage for langtid at loade siden.
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.