datetime型のTASK_START_DATE列とTASK_FINISH_DATE列を持つテーブルがあります
タスクが次の場合にすべてのタスクを返すクエリについてサポートが必要です:(日付=日付のみ-SQL2008R2で日時から日付に変換できると思います。正常に動作します)
-現在の2週間以内日付または現在の日付から2週間後。
同様に、TaskEnd値が2週間前または2週間前のレコードも必要です
開始日が過去2週間以内のタスクを取得するようなことを試みてきましたが、TASK_FINISH_DATEについても同じことを行う必要があり、私のandとorはすべて混乱していると思いますので、助けていただければ幸いです。
Convert(Date, TASK_START_DATE) <= Convert(Date, DateAdd(ww, -2, GetDate()))
短いバージョン:将来または過去の2週間以内に、すべてのレコードをTASK_START_DATEまたはTASK_END_DATEと組み合わせるクエリを正しく作成するにはどうすればよいですか。
Select Task_ID, TASK_NAME, TASK_START_DATE, TASK_END_DATE
where
???