SQLの経験が浅いため、おかしな点がありましたらご容赦ください。
テーブルの中のデータ削除処理をバッチ実行したいのですが、そもそものSQLの構文がよくわかりません。
どなたがご教示いただけると助かります。
・テーブル名:ddo.SOKUTEI
・フィールド名(長さはすべて8桁)
日付 varchar
時間 varchar
測定1 float
測定2 float
・現在の日付から2年前のデータが削除対象
・「日付」フィールドにはvarchar 8桁で日付が格納
例:20131102
「日付」フィールドは日付型ではないので下記構文は誤りだと思いますが、
どのように記述したら良いかがわかりません。
考えた構文
DELETE FROM dbo.SOKUTEI WHERE 日付 < (SELECT DATEADD(year,(-2),GETDATE()));
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2015/02/23 05:44