Announcement

Collapse
No announcement yet.

Aus KW das Datum ermitteln

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • Aus KW das Datum ermitteln

    Hallo,

    ich bin auf der Suche nach einer Funktion, die aus einer KW das Datum ermittelt
    .
    Ich bekomme in einer Tabelle KW und Jahr und benötige ein datum (1. tag oder Letzter ist egal, dann kann ich mir den Rest selber berechnen)

    Vielen dank
    Karline

  • #2
    Hallo Karline,

    hatten wir vor ein paar Tagen erst, siehe
    http://entwickler-forum.de/showpost....24&postcount=8
    Olaf Helper

    <Blog> <Xing>
    * cogito ergo sum * errare humanum est * quote erat demonstrandum *
    Wenn ich denke, ist das ein Fehler und das beweise ich täglich

    Comment


    • #3
      Hi Olaf,

      besten Dank. Hatte ich bei der Suche nicht gefunden.

      Kannst Du mir noch sagen was BOL ist oder wo ich das Finde, das ich die ISOWEEK installieren kann?
      Ich vernwende MS SQL 2005.

      Danke
      Karline

      Comment


      • #4
        BOL sind die Books Online. Wenn Du das Management Studio offen hast, einfach F1 drücken (= Hilfe-Funktion).

        Dann einfach unter "CREATE FUNCTION (Transact-SQL) " nachsehen oder nach ISOWeek suchen; dort findest Du dann das Statement zur Anlage der UDF.
        Olaf Helper

        <Blog> <Xing>
        * cogito ergo sum * errare humanum est * quote erat demonstrandum *
        Wenn ich denke, ist das ein Fehler und das beweise ich täglich

        Comment


        • #5
          DANKE!
          Grüße
          Karline

          Comment


          • #6
            Hallo,

            ich muss das nochmal ausgraben. Ich habe die Funktion aus den BOL bei mir installiert und verwende sie auch. Nur: die rechnet falsch: Ich bekomme für den 05.01.2009 die KW 1 , das ist aber eigentlich die KW 2. Kann hier jemand mal die Funktion posten, die korrekt die KW berechnet?

            Das wäre super nett!

            Viele Grüße
            Karline

            Comment


            • #7
              Mit
              [highlight=SQL]SET DATEFIRST 1;
              SELECT dbo.ISOweek('20090105') AS 'ISO Week';[/highlight]
              so wie es in der BOL steht, bekomme ich die KW 2.
              Olaf Helper

              <Blog> <Xing>
              * cogito ergo sum * errare humanum est * quote erat demonstrandum *
              Wenn ich denke, ist das ein Fehler und das beweise ich täglich

              Comment


              • #8
                Danke für den Hinweis.
                Ich werde das gleich mal ausprobieren.

                Vielen DanK
                Karline

                Comment

                Working...
                X