表格种A1计划完成日期日期格式,表格A2为实际完成日期日期格式.如何求A3?

21.png表格种 A1计划完成日期  日期格式 ,表格 A2 为实际完成日期 日期格式.   如何求A3 ? 

 1.当A2 实际完成日期 小于或等于 A1 计划完成日期显示正常

2.当 A2 实际完成日期  大于 A1 计划完成日期  则显示 超出逾期天数 22.jpg

FineReport 用户e0818694 发布于 2022-7-27 11:00 (编辑于 2022-7-27 11:46)
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共3回答
最佳回答
0
Z4u3z1Lv6专家互助
发布于2022-7-27 11:02(编辑于 2022-7-27 11:18)

如果是是利用SQL 那你是什么数据库总得说一下呗

image.png

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

SELECT (CASE WHEN DATEDIFF(DAY,A1,A2)<=0 THEN '正常' ELSE convert(nvarchar(50),DATEDIFF(DAY,A1,A2)) END) as flag from a

image.png

  • 用户e0818694 用户e0818694(提问者) SQL server
    2022-07-27 11:03 
  • Z4u3z1 Z4u3z1 回复 用户e0818694(提问者) 看补充的图
    2022-07-27 11:18 
  • 用户e0818694 用户e0818694(提问者) 回复 Z4u3z1 感谢 ;在帮我看下 图片 显示非法;图片放到了 题目那里
    2022-07-27 11:47 
  • Z4u3z1 Z4u3z1 回复 用户e0818694(提问者) 如果你要在单元格里面用SQL语言参考https://help.fanruan.com/finereport/doc-view-846.html
    2022-07-27 11:49 
最佳回答
0
lxy2Lv6中级互助
发布于2022-7-27 11:05(编辑于 2022-7-27 11:09)

select CASE WHEN datediff(D,计划日期 , 实际日期) >0 THEN cast(datediff(D,计划日期 , 实际日期) as nvarchar(100))

else '正常' end as ttype

最佳回答
0
用户33430540Lv5初级互助
发布于2022-7-27 11:12(编辑于 2022-7-27 11:22)

image.png

OK的话给个采用

  • 3关注人数
  • 300浏览人数
  • 最后回答于:2022-7-27 11:46
    请选择关闭问题的原因
    确定 取消
    返回顶部