1. ホーム
  2. sql-server

SQL Serverクエリで30日以上前の日付の行を削除する

2023-09-25 11:41:41

質問

30日以上前の行を削除するSQLステートメントが必要です。

私のテーブル events には、フィールド date というフィールドがあり、これはデータベースに挿入された日付と時刻を含んでいます。

これはうまくいくでしょうか?

SELECT * from Results WHERE [Date] >= DATEADD(d, -30, getdate())

どのように解決するのですか?

使用方法 日付追加 をWHERE句で使用します。

...
WHERE date < DATEADD(day, -30, GETDATE())

また、省略形である d または dd の代わりに day .