Avatar billede doto Nybegynder
12. oktober 2009 - 08:23 Der er 1 løsning

VB funktion som skal konverteres til en T-SQL funktion

Jeg skal lave en funktion i T-SQL, som kan omregne "år-uge-dag" datoformatet til Microsofts datoløbenummer. Hvis jeg f.eks. indtaster år-uge-dag lig med 2009-41-3 og via formlen får returneret løbenummer 40093, er dette formateret lig med 07-10-2009.

VB funktionen:

Function AaUgDa(Aar, Uge, Dag)

    Dim DagEt
    Dim StartUge

    DagEt = Weekday(DateSerial(Aar, 1, 1), 2)
    StartUge = DateSerial(Aar, 1, 1) - DagEt + 1
    If DagEt > 4 Then StartUge = StartUge + 7
    AaUgDa = StartUge + 7 * (Uge - 1) + (Dag - 1)

End Function

Nogen der har et bud på en T-SQL funktion?
Avatar billede doto Nybegynder
12. oktober 2009 - 14:46 #1
Spørgsmålet lukkes her og flyttes over i kategorien: MS SQL
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
Kurser inden for grundlæggende programmering

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