Extrahieren des Wochentags in SQL Server (2005/2008 und höher)
Eine häufige Anforderung bei der SQL Server-Datenbankverwaltung besteht darin, den Wochentag zu identifizieren, der einem bestimmten Datum entspricht. Diese Funktionalität erweist sich als unschätzbar wertvoll für Aufgaben wie die Planung oder Analyse von Daten basierend auf dem Wochentag.
Eingebaute Funktionen nutzen
SQL Server bietet hierfür zwei native Funktionen: DATENAME
und DATEPART
.
Einsatz von DATENAME
Die Funktion DATENAME
liefert eine Textzeichenfolge, die eine bestimmte Datumskomponente darstellt. Um den Wochentag zu erhalten, verwenden Sie den Formatbezeichner „dw“:
<code class="language-sql">SELECT DATENAME(dw, '20090101') -- Returns 'Thursday'</code>
Verwendung von DATEPART
Die Funktion DATEPART
gibt einen numerischen Wert zurück, der die angegebene Datumskomponente darstellt. „dw“ bezeichnet den Wochentag (1 für Sonntag, 7 für Samstag):
<code class="language-sql">SELECT DATEPART(dw, '20090101') -- Returns 5 (Thursday)</code>
Wichtige Hinweise
SET LANGUAGE
, um die Spracheinstellung anzupassen.Das obige ist der detaillierte Inhalt vonWie erhalte ich den Wochentag in SQL Server mithilfe von DATENAME und DATEPART?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!