C# と VB.NET の質問掲示板

わんくま同盟

ASP.NET、C++/CLI、Java 何でもどうぞ

C# と VB.NET の入門サイト


(過去ログ 62 を表示中)
■35496 / )  WHERE内でIF、CASE等を使用する方法について
□投稿者/ Jinks (1回)-(2009/05/06(Wed) 12:04:36)

分類:[その他の言語] 

はじめまして、Jinksと申します。

SQLのことで質問です。
毎日動かすSQLで、「今日が何年度かを調べ、3年度以前のものを削除する。」
という文を作成したいのですが、うまくいきません。

現在のSQL文
DELETE FROM TEBLE WHERE IF TO_CHAR(CURRENT_DATE,'MM') > '3' THEN 年度 <= TO_CHAR(CURRENT_DATE,'YYYY')-3
ELSE 年度 <= TO_CHAR(CURRENT_DATE,'YYYY')-4;

というように、今日の「月」を調べ、それにより今日の「年」を「-3」又は「-4」するようにしたいのです。
別にSQL文であれば他の方法でもかまいません。

どなたかご教授願います。<(_ _)>
返信 編集キー/


管理者用

- Child Tree -