这个case when有啥问题嘛?
是不是报错 无效的数字
select to_char(sysdate,'yyyymmdd')-to_char(sysdate-1,'yyyymmdd') from dual
改成 这样写法 yyyymmdd 不要用 yyyy-mm-dd
而且这样写法不合理哦 最好用 日期型 去加减 算天数 而不是 转成 字符型
~~~~
看上去没有,报错了?截全一点sql看看,计算两个日期相差天数最好用函数,别直接相减
如果你是想拼接字符串,外面在套一个CONCAT(to_char.....)
第二个 when AA IS NULL then 换为 else 即可,然后end后面再加一个字段命名