Avatar billede larsomania Nybegynder
18. september 2002 - 11:04 Der er 2 kommentarer og
1 løsning

År-Til-Dato samt Sidste-År-Til-Dato

Hejsa,

Jeg forsøger at lave et view på min database, der giver mig ordrer-til-dato. Forspørgslen, som jeg har
lavet lige nu (der ikke virker, den returnerer alle poster) ser således ud:

SELECT Invdate AS DateOfInvoice, *
FROM Orderrep
WHERE (Invdate < GETDATE()) AND
    (Invdate > { fn YEAR(GETDATE()) })

Det er givetvis noget med formattering af Year der ikke er korrekt.

Ved siden af, har jeg også brug for en forespørgsel der returnerer sidste år frem til samme dato som i år (dvs. hvis jeg får 01-01-02 til 18-09-02 fra den første query skal jeg have 01-01-01 til 18-09-01 fra den anden query). Nogen forslag til denne også?

Tusind tak :-)
Avatar billede ocp Nybegynder
18. september 2002 - 11:14 #1
SELECT Invdate AS DateOfInvoice, *
FROM Orderrep
WHERE ( Invdate <= GETDATE() and year(invdate) <= year(getdate()) )
OR ( Invdate <= dateadd("yy",-1,GETDATE()) and year(invdate) <= year(dateadd("yy",-1,GETDATE())) )
Avatar billede ocp Nybegynder
18. september 2002 - 11:14 #2
Sorry... jeg var to < for hurtigy ;-)

SELECT Invdate AS DateOfInvoice, *
FROM Orderrep
WHERE ( Invdate <= GETDATE() and year(invdate) = year(getdate()) )
OR ( Invdate <= dateadd("yy",-1,GETDATE()) and year(invdate) = year(dateadd("yy",-1,GETDATE())) )
Avatar billede larsomania Nybegynder
18. september 2002 - 11:26 #3
Tak for hjælpen - det virker :-)
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