• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:SQL Server 2005 日付期間について(SQL文))

SQL Server 2005で日付期間のデータを削除する方法

このQ&Aのポイント
  • SQL Server 2005を使用して、特定の日付期間のデータをテーブルから削除する方法について解説します。
  • 条件部分を正しく設定することで、本日の日付から指定の日数を引いた日付よりも古いデータを削除することができます。
  • SQL文のDELETE文と条件式を組み合わせることで、システムの実装に役立つ機能を実現することができます。

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

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

暗黙変換を使わないならば、こうなります。 WHERE 登録日付<CONVERT(varchar(8),DATEADD(d,日数*-1,CONVERT(datetime,CONVERT(varchar,GETDATE(),111))),112) まず一旦文字列にして時刻を落とし、日数分戻してから、YYYYMMDD形式の文字列にします。

velvet_emo
質問者

お礼

ご指示いただいたとおりやって、うまくいきました。 誠に有難うございました。

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

専門家に質問してみよう