Heim >Datenbank >MySQL-Tutorial >Wie erhalte ich den Wochentag aus einem Datum in SQL Server 2005/2008?

Wie erhalte ich den Wochentag aus einem Datum in SQL Server 2005/2008?

Patricia Arquette
Patricia ArquetteOriginal
2025-01-12 08:37:10691Durchsuche

How to Get the Day of the Week from a Date in SQL Server 2005/2008?

Wochentag in SQL Server 2005/2008 abrufen

Frage:

Wie kann mit SQL Server 2005/2008 der Wochentag ermittelt werden, der einem bestimmten Datum (z. B. dem 1. Januar 2009) entspricht? Gibt es eine integrierte Funktion, die diese Aufgabe ausführen kann, oder muss ich auf eine Hilfstabelle zurückgreifen?

Antwort:

SQL Server 2005/2008 bietet integrierte Funktionen zum Abrufen des Wochentags aus einem Datum. Sie können DATENAME oder DATEPART verwenden, um dies zu erreichen:

Verwenden Sie DATENAME:

<code class="language-sql">SELECT DATENAME(dw, GETDATE()) -- 输出:星期五</code>

In der Funktion DATENAME steht „dw“ für den Wochentag. Es gibt eine Zeichenfolge zurück, die den Wochentag darstellt, z. B. „Montag“ oder „Dienstag“.

Verwenden Sie DATEPART:

<code class="language-sql">SELECT DATEPART(dw, GETDATE()) -- 输出:6</code>

DATEPART hingegen gibt den Wochentag als Ganzzahl zurück. Ganzzahlwerte reichen von 1 bis 7, wobei 1 Sonntag und 7 Samstag entspricht.

Das obige ist der detaillierte Inhalt vonWie erhalte ich den Wochentag aus einem Datum in SQL Server 2005/2008?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn