Avatar billede hjbe Nybegynder
02. september 2008 - 08:42 Der er 5 kommentarer og
1 løsning

Delete from where 60 dage før idag

Hej
jeg har et lille problem.
Skal ha' slettet en række data der er mere end 60 dage gamle.

Hvordan skriver jeg det

Delete from Alarmsack
Where acktime < ????? - 60

Nogen ideer ?
Avatar billede aaberg Nybegynder
02. september 2008 - 08:53 #1
Hvis acktime kolonnen er dato/tid datatype, som f.eks. DATETIME, så kan du gøre følgende:

DELETE
FROM Alarmsack
WHERE acktime < DATEADD(dd, -60, GETDATE())
Avatar billede aaberg Nybegynder
02. september 2008 - 08:54 #2
Du kan se dokumentation for DATEADD funktionen her:
http://msdn.microsoft.com/en-us/library/ms186819.aspx
Avatar billede hjbe Nybegynder
02. september 2008 - 08:59 #3
Tak for hurtigt svar, det virker
Avatar billede aaberg Nybegynder
02. september 2008 - 09:01 #4
Så lægger jeg et svar :-)
Avatar billede hjbe Nybegynder
02. september 2008 - 09:01 #5
aaberg cc du må lige sende det som svar, ellers kan jeg ikke gi dig points !
Avatar billede hjbe Nybegynder
02. september 2008 - 09:02 #6
Nå du var klar over det :-)
Avatar billede Ny bruger Nybegynder

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.

Loading billede Opret Preview

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester