GetDate()
実際にマシンの日付を変更せずに、SQL Server をだまして別の日付を返すことは可能ですか?
古いデータを含むデータベースがあり、getdate() を使用するいくつかのクエリをテストしようとしているので、これは素晴らしいことです。
マシンの日付を変更することはできますが、それによって他のアプリケーションに問題が発生します...
ヒントはありますか?
ありがとう!
9603 次
5 に答える
14
getdate()のドキュメントによると:
この値は、SQL Server のインスタンスが実行されているコンピューターのオペレーティング システムから取得されます。
OSから派生したものなので、個別に変更することはできないと思います。
于 2010-04-07T14:04:05.810 に答える
5
GetDate()
最適なソリューションではありませんが、いつでもカスタム関数をラップしてどこでも使用できます。
于 2010-04-07T14:03:34.720 に答える
1
いいえ、次のようなこと以外にできることはあまりありません。
SELECT GETDATE()-7 --get date time 7 days ago
于 2010-04-07T14:04:17.580 に答える
0
SELECT DATEADD(dd, -7, GETDATE())
于 2012-09-10T19:19:51.180 に答える