todate这个函数,是不是有问题,经常报错

image.png

FineBI husky 发布于 2020-4-28 14:09
1min目标场景问卷 立即参与
回答问题
悬赏:4 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共6回答
最佳回答
0
touyuan001Lv6中级互助
发布于2020-4-28 14:32

这种情况,一般来说是因为你对应日期字段的内容格式不统一导致的,todate的用法是

TODATE(日期字段,"格式")

如日期字段的内容为

例:

2020-04-01 那对应的用法应该是  TODATE("2020-04-01","yyyy-MM-dd")

2020-04      那对应的用法应该是  TODATE("2020-04","yyyy-MM")

你要告诉这个函数,你要转换的字符的格式,好让函数来区分,哪部分是年,哪部分是月。

最佳回答
1
张洪威Lv6高级互助
发布于2020-4-28 14:12

你这个用法有问题吧,你原日期是什么样的,想转成什么样的。

最佳回答
1
唱跳rap全能选手Lv7中级互助
发布于2020-4-28 14:13

你的日期1格式是什么样的

最佳回答
1
P.anyuLv4初级互助
发布于2020-4-28 15:01

todate(日期1,“”)   日期1是否格式是否正确,第二个参数要么不填,要么传参处理格式“yy/mm/dd”

最佳回答
1
willgood1986Lv2初级互助
发布于2020-4-30 14:46

如果不指定格式,最终的输出肯定跟区域语言设置有关的,为了保证正常使用,建议明确一下格式字符串

最佳回答
1
小歆嵩Lv7初级互助
发布于2020-4-30 15:22

todate函数  在jar包为20200402的版本有bug,后续版本会修复。

image.png

  • 7关注人数
  • 964浏览人数
  • 最后回答于:2020-4-30 15:22
    请选择关闭问题的原因
    确定 取消
    返回顶部