Ved ikke hvordan man løser det (foruden at minusse uge med 1, hvilket ikke er optimalt), men tror du ikke det har at gøre med at der var 53 uger i 2009. Prøv at google det.
In VB the datepart function has parameters to set th efirst day of the week and also which week is the first in the year. Silly its not the same in MSSQL
Jeg er ikke "haj" - så det kan godt være at jeg spørger dumt nop, men din løsning med at declare formatet, skal det laves på SQL serverens applikation?
Vil helst hvis det kan laves i SELECT sætningen på asp-siden?
Testede lidt, og der er faktisk en fejl som giver 2 dage forkert, men ikke 10 dage. Jeg ved ikke hvad det er, men her er noget du kan teste lidt med i en Query-analyser:
Svar til det sidste spørgsmål: så må du sætte året foran. CAST(DATEPART(yyyy, Dato) as varchar(4)) + '-' + <uge_udregning>
--nop
Synes godt om
Ny brugerNybegynder
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.