09. november 2000 - 15:16Der er
10 kommentarer og 1 løsning
Dato selektering i SQL
Jeg har en database med bl.a. datoer i feltet DATO i dette format: 13-09-00 20:34:21
Jeg skal så trække alle records ud indenfor et bestemt tidsinterval. Hvordan skal FraDag og TilDag se ud, og hvordan skal SELECT-sætningen se ud? Nu ser den sådan ud: SET rs = WebLogconn.execute (\"SELECT COUNT(*) FROM log_T WHERE dato >\"&FraDag&\" and dag<\" & TilDag\") , men den vælger intet ud!
Lav dit tids/dato -format om! Det er ikke smart med mellemrum i formatet. Response.Buffer=True Set Conn = Server.CreateObject(\"ADODB.Connection\") Conn.Open \"DRIVER={Microsoft Access Driver (*.mdb)};DBQ=\" & Server.MapPath(\"db2409news.mdb\")
Function ConvertDate(dtmDate,intFormat) \' intFormat kan have 2 værdier. 0 eller 1 \' 0 = Returnerer dato og tid \' 1 = Returnerer kun dato
Og ændr databasens felter til tekstformat. Du kan tilmed også have et script som ændre tidligere postninger til det rigtige format og overfører dem evt. til en nyoprettet kollonne..
Synes godt om
Ny brugerNybegynder
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.