質問
実際のマシンの日付を変更することなく、GetDate()
上の別の日付を返すために、SQL Serverのを欺くことは可能ですか?
私たちは、古いデータとデータベースを持っていると私は使用GETDATE()といういくつかのクエリをテストしようとしているので、これは素晴らしいことだ。
私は私のマシンの日付を変更することができますが、それは他のアプリケーションと他のいくつかの問題をもたらします...
を
任意のヒント?
ありがとう!
解決
GETDATEは、
この値が由来します コンピュータ上のオペレーティングシステム これはSQL Serverのインスタンスがあります ランニングます。
それはOSから派生していますので、私はあなたが個別に変更することができないと思います。
他のヒント
それが最適解ではないのですが、あなたは常に、そのどこにでもカスタム機能と使用中のGetDate()
をラップすることができます。
いいえ、あなたはこのようなもの以外を行うことができます多くはありません。
SELECT GETDATE()-7 --get date time 7 days ago
SELECT DATEADD(dd, -7, GETDATE())
所属していません StackOverflow