1

我们有一堆依赖于今天日期和运行时间的 T-SQL 脚本。如果没有在它应该运行的那一周运行,我们最终会在前一天临时设置系统时间,运行脚本,然后将其设置回来。

无论如何,是否可以在不更改原始脚本的情况下临时设置脚本的系统日期,例如在执行脚本时或仅针对该会话?

4

2 回答 2

1

您可以将实际日期存储在表/临时表中。然后检索或更新该日期,而不是调用GetDate().

于 2010-09-13T17:55:59.280 回答
0

我找到了其他人的答案,在这里我分享它:“日期与操作系统的日期和时间相关。见这里:http: //msdn.microsoft.com/en-us/library/ms188383.aspx ” .

您可以参考这个其他问题Simulate current date on a SQL Server instance?

于 2012-10-06T19:54:36.567 回答