17. februar 2004 - 15:27Der er
6 kommentarer og 3 løsninger
Vælge records med dag/nat ud fra et time/date felt
Jeg har brug for hjælp til en SQL forespørgsel i Access hvor jeg kan finde poster med besøgstid på tværs af datoer. Jeg har et felt der hedder VisitTime der er af Date/Time datatypen. Koden der ikke virker ser sådan ud: ... Case "NIGHT" SQL = "SELECT TOP 25 * FROM Visit WHERE [VisitTime] BETWEEN #18:00# AND #06:00#" Case "DAY" SQL = "SELECT TOP 25 * FROM Visit WHERE [VisitTime] BETWEEN #06:00# AND #18:00#" ...
Case "NIGHT" SQL = "SELECT TOP 25 * FROM Visit WHERE [VisitTime] BETWEEN #" & Format(date, "yyyy-mm-dd") & " 18:00# AND #" & Format(date+1, "yyyy-mm-dd") & " 06:00#" Case "DAY" SQL = "SELECT TOP 25 * FROM Visit WHERE [VisitTime] BETWEEN #06:00# AND #18:00#"
Hej Terry Da jeg vil se på tidspunktet på dagen uafhængigt af dato over en meget lang periode går det ikke. Jeg håbede på at der eksisterede en filter funktion der udlukkende kikkede på tidspunkt og ikke dato. Hvis ikke, er der ingen anden udvej end at opdele feltet i 2, således at jeg har dato for sig og tidspunkt for sig.
Case "NIGHT" SQL = "SELECT TOP 25 * FROM Visit WHERE hour([VisitTime]) >= 18 or hour([VisitTime]) < 6" Case "DAY" SQL = "SELECT TOP 25 * FROM Visit WHERE hour([VisitTime]) BETWEEN 6 and 18
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.