Avatar billede dougheffernan Nybegynder
23. februar 2007 - 10:40 Der er 5 kommentarer og
1 løsning

Data for 2 år (plus lidt til)

P.t. bruger forespørgslen dette kriterie:
WHERE convert(varchar(10), [Date], 126) > CONVERT(VARCHAR(10), GETDATE()-730, 126)
Den giver mig data for de seneste 2 år, men jeg vil hellere have at den trækker 2 år fra nuværende årstal og så tager fra 1. januar fra det år og frem.
Hvordan gør man det?
Avatar billede kalp Novice
23. februar 2007 - 10:49 #1
ved ikke hvilken af dato'erne du skal trække noget fra, men du sætter det ind i date add.

DateAdd(year,-2, DEN AF DINE 2 DATOER HER)
Avatar billede dougheffernan Nybegynder
23. februar 2007 - 11:00 #2
Dit forslag, vil det ikke stadig kun gå 2 år tilbage? Dvs. hvis jeg kører den nu, får jeg data tilbage til 23-02-2005 og IKKE 01-01-2005 (sådan som jeg vil have det)
Avatar billede dougheffernan Nybegynder
23. februar 2007 - 11:02 #3
Denne giver mig det jeg vil have:
WHERE convert(varchar(10), [Date], 126) > CONVERT(VARCHAR(10), year(GETDATE())-2, 126) + '-01-01'
Avatar billede kalp Novice
23. februar 2007 - 11:05 #4
ahh.. der var et lille twist :)
men du biksede det sammen;)
Avatar billede dougheffernan Nybegynder
23. februar 2007 - 11:13 #5
:)
Kun ét problem nu: når jeg tilføjer WHERE-clausen til min DTS pakke, mister den de definderede Transformations, som jeg så skal redefinere - 20 tabeller, 15-20 felter i hver!!! :(
(HADER DTS!)
Avatar billede dougheffernan Nybegynder
10. april 2007 - 11:58 #6
*
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