Falsche Wochennummer mit DATEPART in der SQL Server -
Habe ich das problem, dass
select datepart(ww, '20100208')
ist er als Ergebnis Woche 7 in SQL Server 2000. Aber 08.02.2010 sollte Woche 6 nach der ISO 8601 Spezifikation! Dies führt zu Problemen in der Zustellung Woche Berechnungen.
Was muss ich tun um Woche Anzahl Werte gemäß ISO 8601?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Können Sie dies innerhalb von SQL 2008 sehr einfach, wie es jetzt unterstützt isoww als die ersten datepart-argument. Allerdings war dies nicht in SQL 2000 (oder 2005). Gibt es eine Funktion in diese Artikel, die es für Sie tun in SQL 2000/2005.
Im Fall der blog offline geht, hier ist die Funktion. Gehen Sie auf die post, um mehr zu erfahren über ISO und non-ISO Wochen.
Einen einfachen Weg, dies zu tun ist die Verwendung
isowk
stattwk
wie hier gezeigt:Wie @MicSim und @AdaTheDev erwähnt, dies funktioniert nur in neueren Versionen (>=2008).