25. februar 2009 - 15:25Der er
6 kommentarer og 1 løsning
Få den rigtige date fra datetime
Hej eksperter,
Jeg gør følgende: strSQL = "SELECT * FROM vStats WHERE datetime = ? AND ip = ?" og cmd.Parameters.Append cmd.CreateParameter("@datetime", adDate, adParamInput, 255, date)
Denne vil tjekke dato med tidspunkt, men jeg ønsker kun at tjekke for datoen. forstår i? Jeg skal have formateret datoen det ene eller det andet sted.
Helt konkret ønsker jeg kun de rækker i databasen hvor det er dags dato og IKKE dags dato + tidspunkt
Teknologi, AI og forretning er i centrum på Computerworlds Cloud og AI Festival i København d. 18. og 19. september. Se hele programmet for den store konference om strategisk brug af Cloud og AI på: www.cloud-festival.dk
softspot > Det er en sql server og det virker perfekt. Hvor differencen i dage er lig 0, dvs. dagen i dag. Og ? referrer til command objektet? Hvordan kunne man ændre day? Send svar og du får points. mange tak for hjælpen
Hvis du altid skal bruge rækker fra dags dato, kan du undlade at sende en parameter for datoen og bare benytte den indbyggede SQL Server-funktion getdate:
strSQL = "SELECT * FROM vStats WHERE DATEDIFF(day, [datetime], getdate()) = 0 AND ip = ?"
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.