Avatar billede zahi Nybegynder
18. april 2012 - 10:27 Der er 6 kommentarer og
1 løsning

Fra Dato til dagens dato

Hej

Jeg skal have nogle data fra sql db og det skal være data fra
f-eks 01.04.2012 til dato fra i går.

F.eks hvis man kører queru i dag (18-04-2012) skal den vise data fra 01-04-2012 til 17-04-2012.


Er der nogen der kan hjælpe?
Avatar billede Syska Mester
18. april 2012 - 10:51 #1
SELECT CAST(DATEADD(D, -1, GETDATE()) AS DATE)

svar
Avatar billede ramad Praktikant
18. april 2012 - 10:53 #2
Ved ikke helt hvordan din data er, men hvordan ville følgende virke?

SELECT * FROM [Table]
WHERE [Column] < DATEADD(DAY, DATEDIFF(DAY, 0, GETDATE()), 0)

Det skulle hente al data hvor [Column] er tidligere end 2012-04-18 00:00:00.000
Avatar billede zahi Nybegynder
18. april 2012 - 11:45 #3
Hej

Hvor skal jeg definere at den skal vise data fra 01.04.2012?

Den skal vise data fra 01.04.2012 til dato fra i går.
Avatar billede Syska Mester
18. april 2012 - 11:57 #4
SELECT * FROM table1 WHERE dato BETWEEN '01-04-2012' AND CAST(DATEADD(D, -1, GETDATE()) AS DATE)
Avatar billede zahi Nybegynder
18. april 2012 - 13:34 #5
hej

kan man skrive:
Between '2012-04-01'AND (GETDATE ()-1)
Avatar billede Syska Mester
18. april 2012 - 13:52 #6
Ja, du kan godt "skrive det", men jeg er ret overbevist om det ikke er valid SQL.

Hvorfor ikke gøre som skrevet?
Avatar billede zahi Nybegynder
18. april 2012 - 13:58 #7
hej

jeg kunne ikke får det til at virke i første omgang men det virker nu.
tak for hjælp:-)
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