Avatar billede joe_dalton Nybegynder
12. april 2007 - 15:05 Der er 3 kommentarer og
1 løsning

Hente alle records der er mere end 3 timer gamle.

Hej Experter! :D

Synes jeg efterhånden har ledt en del herinde, men synes ikke at have stødt på noget der kunne hjæalpe mig. Håber i kan bringe mig på rette vej.

Jeg skal bruge et MSSQL statement der henter alle records der f.eks er mere end 3 timer ældre end det nuvæernde klokkeslæt. Feltet der skal søges på er et DateTime

På forhånd tak!

_Kalle
Avatar billede lorentsnv Nybegynder
12. april 2007 - 15:09 #1
Select * from tabel where DateTimeField < DateAdd(h,-3,getdate())
Avatar billede lorentsnv Nybegynder
12. april 2007 - 15:12 #2
Undkyld, jeg tror du skal bruge hh for at repræsentere timer:
Select * from tabel where DateTimeField < DateAdd(hh,-3,getdate())
Avatar billede joe_dalton Nybegynder
12. april 2007 - 15:20 #3
Tusind tak det fungerer jo perfekt. Jeg har jo så bare helt glemt at det er MySQL jeg skal bruge! Haha! Nå men smid et svar så får du point alligevel! :-D
Avatar billede lorentsnv Nybegynder
12. april 2007 - 15:22 #4
:-)
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
Kategori
Computerworld tilbyder specialiserede kurser i database-management

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