【发布时间】:2017-03-24 15:28:21
【问题描述】:
我正在尝试在 datediff 函数中实现 CASE 语句,但它会抛出 ERROR: syntax error at or near "case"
即使使用如下简化查询,也会出现错误:
select datediff(CASE WHEN 1=1 THEN 'month' ELSE 'month' end,'2009-01-01','2009-12-31') as nummonths;
函数中不能包含CASE语句吗?
【问题讨论】:
-
上述查询中不需要大小写。你想达到什么目的?
-
@RedshiftGuy 你是对的,这里的
case只是为了保持初始结构!
标签: sql amazon-redshift