在 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中文网其他相关文章!