6

オンラインでいくつかの例を見つけましたが、それがどのように機能するのかよくわかりません。例えば

     SELECT DATEADD(ww, DATEDIFF(ww,0,GETDATE()), 0)

それが私が望むことをするかどうかさえわかりません。

私が必要とするのは、クエリが実行されたときに、SELECT * from xTable WHERE xDate2 つの日付の間にある可能性があるということです。先週の日曜日と次の日曜日 (今週)。自動的に見つけるには何を使用できますか? 私はSQLが初めてなので、説明してください。

4

1 に答える 1

4

このクエリを理解しようとして、さらに詳しく調べました

 SELECT DATEADD(ww, DATEDIFF(ww,0,GETDATE()), 0)

そしてそれを使って前の月曜日を取得しました。これで、あとDATEADD6 日で丸 1 週間を過ごすことができます。

私が使用したソリューション:

       Set @Monday =  DATEADD(ww, DATEDIFF(ww,0,GETDATE()), 0)
       Set @Sunday =  DATEADD(dd, 06, @Monday)

問題が解決しました。

于 2012-06-19T13:47:16.693 に答える