这种情况,一般来说是因为你对应日期字段的内容格式不统一导致的,todate的用法是
TODATE(日期字段,"格式")
如日期字段的内容为
例:
2020-04-01 那对应的用法应该是 TODATE("2020-04-01","yyyy-MM-dd")
2020-04 那对应的用法应该是 TODATE("2020-04","yyyy-MM")
你要告诉这个函数,你要转换的字符的格式,好让函数来区分,哪部分是年,哪部分是月。
你这个用法有问题吧,你原日期是什么样的,想转成什么样的。
你的日期1格式是什么样的
todate(日期1,“”) 日期1是否格式是否正确,第二个参数要么不填,要么传参处理格式“yy/mm/dd”
如果不指定格式,最终的输出肯定跟区域语言设置有关的,为了保证正常使用,建议明确一下格式字符串
todate函数 在jar包为20200402的版本有bug,后续版本会修复。