我正在使用 SS 2005。我看到了类似以下代码的示例:
DECLARE @restore = SELECT @@DATEFIRST
SET DATEFIRST 1
SELECT datepart(dw,ADateTimeColumn) as MondayBasedDate,.... FROM famousShipwrecks --
SET DATEFIRST @restore
假设当查询正在运行时,另一个查询设置了DATEFIRST值?
如果另一个查询依赖于日期第一天是7(例如),并且没有设置它,并在我的查询正在运行时运行,那么这是他的问题,因为他没有设置它吗?还是有更好的方法来编写依赖于某一天为第一天的查询。