SQLを書くのに助けが必要です。私はそのような新人の質問をするのは嫌いですが、次のSQLクエリの何が問題になっていますか?
select (case when mydate < '2010-1-1' Then '2000-1-1' ELSE mydate) from mytable;
mydate
から取得したいという考えですがmytable
、日付が2010年1月1日より前の場合は、代わりにステートメントに2000年1月1日を返します。
SQLを書くのに助けが必要です。私はそのような新人の質問をするのは嫌いですが、次のSQLクエリの何が問題になっていますか?
select (case when mydate < '2010-1-1' Then '2000-1-1' ELSE mydate) from mytable;
mydate
から取得したいという考えですがmytable
、日付が2010年1月1日より前の場合は、代わりにステートメントに2000年1月1日を返します。
あなたは行方不明ですend
case when mydate < '2010-1-1' Then '2000-1-1' ELSE mydate END
あなたはend
最後にを逃しています。
select (case when mydate < '2010-1-1' Then '2000-1-1' ELSE mydate end) from mytable;
mytableからmydateselect(mydate <'2010-1-1' Then '2000-1-1' ELSE mydate endの場合)の後にENDがありません。