created_at
の日付から60日以内にデータを取得したいとします。 2つの列があります: SomeValueColumn
,created_at
です。私はの各行にデータがあるのは、created_at
の日付が60日以内であることだけです。特定の日付範囲内のデータを取得するにはどうすればよいですか?
これを行う最も効率的な方法は何ですか?私はwhere
のステートメントを理解していないようです。
created_at
の日付から60日以内にデータを取得したいとします。 2つの列があります: SomeValueColumn
,created_at
です。私はの各行にデータがあるのは、created_at
の日付が60日以内であることだけです。特定の日付範囲内のデータを取得するにはどうすればよいですか?
これを行う最も効率的な方法は何ですか?私はwhere
のステートメントを理解していないようです。
使用INTERVAL
機能:私はこのエラーを取得する
SELECT SomeValueColumn, Created_At
FROM YourTable
WHERE Created_At > CURRENT_DATE - INTERVAL '60 days'
は、次のようなどこのステートメントが必要になります
DATEADD(DAY,-60,GETDATE())
だからあなたのクエリは次のようになります。
SELECT SomeValueColumn, created_at FROM table WHERE DATEADD(DAY,-60,GETDATE())
: 「列」の日は「存在しません」 – DBE7
おっと、私はポストタグを見ず、この答えを無視しました。そのためのmssql –