26. marts 2006 - 23:18Der er
15 kommentarer og 1 løsning
Problemmer med format() til SQL database
Hej eksperter...
Jeg har et problem med mit script...:
SQL = "SELECT count(*) as log_post_unik FROM nytabel2006_statastik_log_unikke WHERE Format(dato, 'dd-mm-yyyy')=#"& dtmCurDate &"#" Set rs_dagens = Server.CreateObject("ADODB.Recordset") rs_dagens.Open SQL, Conn,1, 2
I min tabel "dato" kommer der resultater der ser således ud..: 10-03-2006 00:18:00 Og "dtmCurDate" kommer med et output som ser således ud..: 10-03-2006
Så er det at jeg har den til at skrive hvor mange poster jeg har på den dato...! men der kommer kun alle poster på 13-03-2006 og derefter - Men hvis jeg ændre SQL-sætningen til Format(dato, 'mm-dd-yyyy') så skriver den kun poster fra den 1-03-2006 til den 12-03-2006
Det virker pænt ulogisk men sådan gør den og jeg ville meget gerne have at den fandt alle posterne på én gang... Nogle der kan hjælpe...? Det håber jeg...
SQL = "SELECT count(*) as log_post_unik FROM nytabel2006_statastik_log_unikke WHERE Format(dato, 'dd-mm-yyyy')=#"& dtmCurDate &"# OR Format(dato, 'mm-dd-yyyy')=#"& dtmCurDate &"#" Set rs_dagens = Server.CreateObject("ADODB.Recordset") rs_dagens.Open SQL, Conn,1, 2
Tak til alle men jeg har prøvet: "erikjacobsen"'s og "mitbrugernavn"'s men jeg tror at pointet går til fennec, da han ligesom kom med svaret der kunne løse opgaven... Lægger du lige et svar...
Den sql-sætning du skriver her til sidst ser "farlig" ud. Det kan være den løser dit problem her og nu, men du kommer sikkert en dag til at få fat på 2 forskellige datoer - den ene korrekt, og den anden forkert. Test det grundigt for at se, om ikke du kan fremprovokere fejlen.
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.