• ベストアンサー

日付の条件の書き方

SQLserver2005を使い始めた初心者です. 現在,日付の条件で躓いています. 番号 日付  1 2008/10/29 2 2008/11/02 3 2008/11/01 4 2008/11/03 というようなデータベースがありまして, MAX(日付)が今日から3日前以前のデータを抽出するという, 条件を書きたいのですが何かアドバイスを頂けたら幸いです.      

質問者が選んだベストアンサー

  • ベストアンサー
  • jamshid6
  • ベストアンサー率88% (591/669)
回答No.1

MAXが登場する意味がわかりません。 (何をグルーピングキーにしてMAXなのですか?) とりあえず「今日から3日前以前」というところだけ書いておきますね。 WHERE 日付<=DATEADD(d,-3,CONVERT(datetime,CONVERT(varchar,GETDATE(),111)))

kuroyume21
質問者

補足

なんか自分だけ勘違いしてたみたいです・・・ A No.1のやり方が僕のやりたかった事でした! ありがとうございます.

すると、全ての回答が全文表示されます。

関連するQ&A