06. april 2006 - 13:23Der er
6 kommentarer og 1 løsning
DATEDIFF problem inkl. timer
Hej E.
Jeg her denne del af en sql kode: DATEDIFF(hh, dtCreated, GETDATE()) <= 168
Denne skulle gerne sige at jeg er ude efter poster som er nyere end 7 dage gamle. Problemet er bare at jeg vil have det på klokkeslættet, og derfor benytter timer i stedet for dage.
Men det virker bare ikke som jeg havde håbet på.
Så hvordan gør jeg følgende:
Find alle poster som er nyere end dagsdato minus 168 timer.(altså en uge) Her er mine datoformater hvis dette skulle betyde noget:
Det er lige meget. Så længe dine datoer er gemt som en af dato-datatyperne burde det virke. Hvad du ser, er nemlig ikke det format som datoer er gemt i. De bliver nemlig gemt i et eller ander talformat (Float hvis jeg husker ret). Alle datoer bliver sammenlignet på deres float værdi, manuelle datoer bliver konverteret til tal værdien...
Virker det manuelle udtræk?? dtCreated > '20063103 13:50:00'
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.