26. august 2005 - 16:49Der er
12 kommentarer og 1 løsning
Dato sammenligning
Jeg har en tabel med 2 smalldatetime, som jeg gerne vil have sammenlignet med dags dato i min sql sætning. Jeg skriver således:
sql = "SELECT * FROM Tip WHERE TipSlut > " & date & " AND TipStart < " & date
Der kommer ingen fejl, men heller ikke noget resultat, og der skal være 3 poster der passer. Det underlige er, at hvis jeg vender det sidste større end til et mindre end, ja så kommer alle 5 poster frem, selvom det er ligeså ulogisk.
Der må være noget galt med sammenligningen. Er der nogen, der har et skarpt øje?
I sql server: 31-12-2020 Jeg har forsøgt at lave formatet helt magen til og så sammenligne, men der får jeg fejlen: Arithmetic overflow error converting expression to data type smalldatetime
Jeg løste det ved at tage alle fra tabellen ned, og så ved hjælp af if then og en omskrivning af alle 3 værdier til 20050826 formatet sortere til og fra. Det burde jo bare også kunne lade sig gøre at omskrive til samme format i selve sql sætningen.
tja i access og vel også mssql kan man jo benytte year, month, og day Men det ved jeg så ikke om man kan i din sql altså year(TipSlut)&month(TipSlut)&day(TipSlut)
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.