使用DATENAME时SQl设置DATEFIRST

时间:2013-02-06 15:29:01

标签: sql-server tsql

  

当date参数有一个日期数据类型参数时,返回   value取决于使用SET DATEFIRST指定的设置。   From DateName MSDN page

如果我正在尝试

DateName(dw,getdate()) = 'sunday'

我是否需要担心设置DATEFIRST?我不认为我必须这样做,因为我没有使用整数返回,我正在检查它的星期几的名称。它是否正确?

1 个答案:

答案 0 :(得分:2)

我认为这个未提出的问题是 - 找到星期天的可靠方法。

我通常会与正确类型的已知良好日期进行比较:

IF DATEPART(dw,getdate()) = DATEPART(dw,'20130203')