在 SQL Server 中擷取星期幾(2005/2008 及更高版本)
SQL Server 資料庫管理中的一個常見要求涉及識別給定日期對應的工作日。事實證明,此功能對於根據星期幾安排或分析資料等任務非常有用。
利用內建函數
SQL Server 為此提供了兩個本機函數:DATENAME
和 DATEPART
。
僱用 DATENAME
DATENAME
函數產生表示指定日期部分的文字字串。若要取得工作日,請使用「dw」格式說明符:
<code class="language-sql">SELECT DATENAME(dw, '20090101') -- Returns 'Thursday'</code>
使用 DATEPART
DATEPART
函數傳回表示指定日期部分的數值。 'dw' 表示星期幾(1 表示星期日,7 表示星期六):
<code class="language-sql">SELECT DATEPART(dw, '20090101') -- Returns 5 (Thursday)</code>
重要注意事項
SET LANGUAGE
語句調整語言設定。 以上是如何使用 DATENAME 和 DATEPART 在 SQL Server 中取得星期幾?的詳細內容。更多資訊請關注PHP中文網其他相關文章!