weekyear - Skript- und Diagrammfunktion
Diese Funktion liefert das Jahr, zu dem die Kalenderwoche gemäß ISO 8601 zählt. Die Nummern der Wochen bewegen sich meistens zwischen 1 und 52.
Syntax:
weekyear(expression)
Rückgabedatentyp: Ganzzahl
Beispiele und Ergebnisse:
Beispiel | Ergebnis |
---|---|
weekyear( '1996-12-30' ) | liefert 1997, weil die Woche 1 von 1997 am 30.12.1996 beginnt |
weekyear( '1997-01-02' ) | liefert 1997 |
weekyear( '1997-12-28' ) | liefert 1997 |
weekyear( '1997-12-30' ) | liefert 1998, weil die Woche 1 von 1998 am 29.12.1997 beginnt |
weekyear( '1999-01-02' ) | liefert 1998, weil die Woche 53 von 1998 am 03.01.1999 beginnt |
Beschränkungen:
In manchen Jahren beginnt Kalenderwoche 1 bereits im Dezember des Vorjahres, so z. B. im Dezember 1997. Andere Jahre beginnen mit Woche 53 des vorangegangenen Jahres, so etwa Januar 1999. Nur für die wenigen Tage, bei denen sich die Nummer der Kalenderwoche auf ein anderes Jahr bezieht, liefern year und weekyear unterschiedliche Werte.