是否有可能欺骗SQL Server来回报GetDate()不同的日期,而无需实际改变机器日期?点击 这将是巨大的,因为我们有旧数据的数据库和我想要测试一些的查询使用GETDATE()。点击 我可以改变我的机器的日期,但带来一些其他问题与其他应用程序...点击 任何提示吗?点击 谢谢!

有帮助吗?

解决方案

根据用于GETDATE的文档()

  

此值是从所导出的   在计算机上的操作系统   其中的SQL Server实例   运行

,因为它是从OS派生的,我不认为你可以单独改变它。

其他提示

您可以随时换在一个自定义功能和使用处处GetDate(),虽然它不是一个最佳的解决方案。

没有,没有什么可以做,除了是这样的:

SELECT GETDATE()-7  --get date time 7 days ago
SELECT DATEADD(dd, -7, GETDATE())
许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top