Ich habe das Problem, dass
%Vor% gibt als Ergebnis Woche 7 in SQL Server 2000 zurück. Aber 08.02.2010 sollte Woche 6
Was muss ich tun, um Wochennummernwerte nach ISO 8601 zu erhalten?
Sie können dies innerhalb von SQL 2008 sehr einfach tun, da es jetzt isoww als erstes unterstützt Datumsteil Argument. Dies war jedoch nicht in SQL 2000 (oder 2005). Es gibt eine Funktion in diesem Artikel, für die das gemacht wird Sie in SQL 2000/2005.
Falls der Blog offline geht, hier ist die Funktion. Gehe zur Post, um mehr über ISO- und Nicht-ISO-Wochen zu erfahren.
%Vor% Eine einfache Möglichkeit ist, isowk
anstelle von wk
zu verwenden, wie hier gezeigt:
Wie @MicSim und @AdaTheDev erwähnt, funktioniert dies nur in neueren Versionen (& gt; = 2008).
Tags und Links sql sql-server datetime sql-server-2000