Avatar billede destiny Nybegynder
30. september 2002 - 15:38 Der er 2 kommentarer og
3 løsninger

Antal dage

Hej

I en forespørgelse skal jeg bruge antal dage mellem dags dato og et datofelt jeg har liggende i databasen.

Jeg ved at man kan gøre det i access ved hjælp af funktionen DateDiff (SELECT DateDiff("d", date(), databasefelt) AS AntalDage), men hvordan gør jeg det i MS SQL?
Avatar billede pierrehusted Nybegynder
30. september 2002 - 15:43 #1
SELECT dato, dato_ret, DateDiff("d", current_timestamp, databasefelt) AS AntalDage from tabel where betingelse
Avatar billede cbp Nybegynder
30. september 2002 - 15:43 #2
SELECT DateDiff("d", getdate(), databasefelt) AS AntalDage
Avatar billede medions Nybegynder
30. september 2002 - 15:44 #3
SELECT * FROM tblTable WHERE DateDiff(kolonne1,Date())

//>Rune
Avatar billede pierrehusted Nybegynder
30. september 2002 - 15:44 #4
SELECT DateDiff("d", current_timestamp, databasefelt) AS AntalDage from tabel where betingelse

Er vist lidt mere korrekt (dato og dato_ret var felter jeg lige testede på)
Avatar billede medions Nybegynder
30. september 2002 - 15:44 #5
SELECT * FROM tblTable WHERE DateDiff("d", kolonne1,Date())

sorry, du ville jo oxo ha' det i dage ;o)

//>Rune
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