Announcement

Collapse
No announcement yet.

[MS SQL] Nummer des Wochentages herausfinden

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

  • [MS SQL] Nummer des Wochentages herausfinden

    Hallo zusammen,

    ich möchte die Nummer des aktuellen Wochentages herausfinden. Für Montag = 1, Dienstag = 2, ..., So = 7.

    Mit welcher Funktion mache ich das?

    Danke und Gruß

  • #2
    DAYOFWEEK( date )
    Gruß, defo

    Comment


    • #3
      Die Funktion kennt er nicht. Gibt es noch eine andere?

      Comment


      • #4
        sorry, das war mysql
        datename(dw,getdate()) und datepart(dw,getdate())
        bzw.
        datename(dw,mydate) und datepart(dw,mydate)

        Aber sowas findet man in jeder Referenz auch online, selbst ohne google!
        Gruß, defo

        Comment


        • #5
          Man sollte auch noch Wissen das die Woche standardmäßig am Sonntag anfängt. Sollte für dich datepart nicht das richtige liefern (wenn ein 'select @@datefirst' nicht 1 liefert) musst du denn Wochenanfang noch passend auf Montag setzen.

          Comment


          • #6
            Originally posted by Ralf Jansen View Post
            Man sollte auch noch Wissen das die Woche standardmäßig am Sonntag anfängt.[/URL].
            Das kommt auf die Kultur an. Im europäischen Raum beginnt die Woche am üblicherweise am Montag, genau wie in der ISO Norm definiert. In den USA ist es der Sonntag und in den arabischen Ländern ist es eher der Samstag.
            Bei Oracle bestimmt man den Wochenanfang über das "NLS_TERRITORY" setting, bei MS SQL wird es vermutlich etwas ähnliches geben.

            Gruss

            Comment


            • #7
              bei MS SQL wird es vermutlich etwas ähnliches geben.
              Drum hatte ich das verlinkt

              Comment

              Working...
              X