sql不对吗?

重点协调事项维护.cpt

全选1.png

剩余天数没有为什么会有状态?

FineReport 用户kWEye3931 发布于 2020-7-23 11:38 (编辑于 2020-7-23 17:41)
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共2回答
最佳回答
0
luojian0323Lv7资深互助
发布于2020-7-23 11:42(编辑于 2020-7-23 17:59)

image.png

当然不对啦.仔细看.

--------------------------------------------------------------------------------------------------------

以下是更新回答:

if(len(R6) >0,if(DATESUBDATE(P6,R6,"d") >0,"关闭",if(datesubdate(P6,R6,"d")<0,"延期完成","")),if(DATESUBDATE(today(),P6,"d")<=0,"正在进行","超时"))

另外楼主日期格式不太对,格式化了一下单元格.数据结果正常了.

image.png

  • 用户kWEye3931 用户kWEye3931(提问者) 按照现有的sql,如果t6没有值,那么状态就不显示,,这该怎么改呢?
    2020-07-23 12:37 
  • luojian0323 luojian0323 回复 用户kWEye3931(提问者) 延期完成,关闭 又是在什么条件下显示呢? 把逻辑理清楚.
    2020-07-23 12:55 
  • 用户kWEye3931 用户kWEye3931(提问者) 回复 luojian0323 延期完成有一个实际完成日,这个实际完成日大于预计完成日就时延期完成(剩余天数是负数), 关闭有一个实际完成日,这个实际完成日小于预计完成日就是关闭(剩余天数是正数)
    2020-07-23 12:58 
  • luojian0323 luojian0323 回复 用户kWEye3931(提问者) 那就是if(or(len(T6)=0,T6=0),\"\",if(T6>0,\"关闭\",\"延期完成\"))
    2020-07-23 13:01 
  • 用户kWEye3931 用户kWEye3931(提问者) 回复 luojian0323 还有一个正在进行呢?
    2020-07-23 15:18 
最佳回答
0
zsh331Lv8专家互助
发布于2020-7-23 11:44(编辑于 2020-7-23 11:44)

【R6无值,直接跳到了后面】


image.png

  • 3关注人数
  • 419浏览人数
  • 最后回答于:2020-7-23 17:59
    请选择关闭问题的原因
    确定 取消
    返回顶部