DATEDIF(\"2001/2/28\",\"2004/3/20\",\"D\")用这个公式算出来的结果不对

DATEDIF((FORMAT(ds1.select(startTime), "yyyy年MM月dd日")) ,(FORMAT(ds1.select(endTime), "yyyy年MM月dd日")),"D")

image.png

FineReport sw0414 发布于 2021-6-3 10:36
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共3回答
最佳回答
0
xiaomingyiLv6中级互助
发布于2021-6-3 10:44(编辑于 2021-6-3 10:44)

FORMAT函数可不是你这样用的,如果说你的开始结束时间是 xxxx年xx月xx日 这样的话,你直接用replace函数把年月日替换为 / ,不就行了?

最佳回答
0
snrtuemcLv8专家互助
发布于2021-6-3 10:40(编辑于 2021-6-3 10:41)

对的啊

image.png

注意计算的时候,不要formart成年月日格式,出错了

image.png

最佳回答
0
Z4u3z1Lv6专家互助
发布于2021-6-3 10:42

草绿色为模板预览,红色SQL 查询,一样的啊

image.png

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