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日を返します。

4

3 に答える 3

4

あなたは行方不明ですend

case when mydate < '2010-1-1' Then '2000-1-1' ELSE mydate END
于 2012-05-17T16:51:58.123 に答える
3

あなたはend最後にを逃しています。

select (case when mydate < '2010-1-1' Then '2000-1-1' ELSE mydate end) from mytable;

于 2012-05-17T16:51:48.037 に答える
1

mytableからmydateselect(mydate <'2010-1-1' Then '2000-1-1' ELSE mydate endの場合)の後にENDがありません。

于 2012-05-17T16:52:37.230 に答える