sql的问题

image.png

这个case when有啥问题嘛?

FineReport 愤怒的老头 发布于 2021-6-17 11:16
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共5回答
最佳回答
0
liu.yangLv2初级互助
发布于2021-6-17 11:23(编辑于 2021-6-17 11:29)

是不是报错 无效的数字 

select to_char(sysdate,'yyyymmdd')-to_char(sysdate-1,'yyyymmdd') from dual

改成  这样写法   yyyymmdd  不要用  yyyy-mm-dd

而且这样写法不合理哦 最好用 日期型 去加减 算天数  而不是 转成 字符型

最佳回答
0
ColdmanLv6高级互助
发布于2021-6-17 11:17(编辑于 2021-6-17 11:32)

~~~~

最佳回答
0
xiaomingyiLv6中级互助
发布于2021-6-17 11:18(编辑于 2021-6-17 11:19)

看上去没有,报错了?截全一点sql看看,计算两个日期相差天数最好用函数,别直接相减

最佳回答
0
巴拉巴拉1234Lv6初级互助
发布于2021-6-17 11:18

如果你是想拼接字符串,外面在套一个CONCAT(to_char.....)

最佳回答
0
wangfutaoLv5初级互助
发布于2021-6-17 11:19(编辑于 2021-6-17 11:19)

第二个 when AA IS NULL then  换为 else 即可,然后end后面再加一个字段命名

  • 6关注人数
  • 411浏览人数
  • 最后回答于:2021-6-17 11:32
    请选择关闭问题的原因
    确定 取消
    返回顶部