2

当 date 参数具有日期数据类型参数时,返回值取决于使用 SET DATEFIRST 指定的设置。 从 DateName MSDN 页面

如果我正在尝试

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

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

4

1 回答 1

2

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

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

IF DATEPART(dw,getdate()) = DATEPART(dw,'20130203')
于 2013-02-06T15:55:13.653 回答