是否有可能欺骗SQL Server在[{1}}上返回不同的日期而不实际更改机器日期?
这将是很好的,因为我们有一个包含旧数据的数据库,我正在尝试测试一些使用getdate()的查询。
我可以更改我的机器日期,但这会给其他应用程序带来一些其他问题...
有什么提示吗?
谢谢!
答案 0 :(得分:11)
答案 1 :(得分:5)
您始终可以将GetDate()
包装在自定义函数中并在任何地方使用它,尽管它不是最佳解决方案。
答案 2 :(得分:1)
不,除此之外你没有什么可以做的:
SELECT GETDATE()-7 --get date time 7 days ago
答案 3 :(得分:0)
SELECT DATEADD(dd, -7, GETDATE())