我需要帮助编写一些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日。
答案 0 :(得分:4)
您错过了end
case when mydate < '2010-1-1' Then '2000-1-1' ELSE mydate END
答案 1 :(得分:3)
你最后错过了end
。
select (case when mydate < '2010-1-1' Then '2000-1-1' ELSE mydate end) from mytable;
答案 2 :(得分:1)
你在mydate之后错过了END 选择(mydate&lt;'2010-1-1'然后'2000-1-1'ELSE mydate结束时的情况)来自mytable;