14. januar 2007 - 02:38
Der er
2 kommentarer og
1 løsning
MS SQL og DateTime
Hej,
Jeg har en SQL 2005 DB kørende, hvor jeg har en tabel som hedder Docs.
I Min tabel har jeg en kolonne som hedder last_change som f.eks indeholder: 2007-01-14 02:26:48.000
Hvis jeg skal lave en SQL sætning som returnere de poster som har været redigeret inden for den sidste time fra nuværende tidspunkt, hvordan skriver jeg så det?
Mvh
Jens
14. januar 2007 - 10:38
#1
prøv med
DATEADD(HOUR,DATEDIFF(HOUR,1,last_change),1)
eller
DATEADD(HOUR, 1, dateadd(HOUR, 1, dateadd(HOUR, 1, last_change))
eller
DATEADD(h,1,last_change)
det skulle gerne lægge en time til din last_change så du bør kunne sammenligne dem i din sql..
SELECT * FROM dinTabel WHERE last_change <= en af ovenstående.
det kan godt være du skal splitte <=