找文章 / 找答案
精选问答 更多内容

[报错信息处理] 使用时间组件报错数据源为clickhouse

yhdata_9g36a3ZS玄铁二 显示全部楼层 发表于 2023-4-13 15:26:26 |阅读模式 打印 上一主题 下一主题
报错信息:  执行SQL失败:“Code: 62. DB::Exception: Syntax error: failed at position 343 ('00') (line 8, col 87): 00:00:00.0 ) ) AND ( toStartOfDay(toDate(t.`结算审核会计期间`)) < toDateTime( 2023-04-13 00:00:00.0 ) ))


推断为 参数传到clickhouse时格式不对, 应该是 '2023-04-13 00:00:00' 这样的写法
Snipaste_2023-04-13_15-22-59.png

报错信息

报错信息
回复

使用道具 举报

精彩评论13

yhdata_9g36a3ZS玄铁二 显示全部楼层 发表于 2023-4-13 15:27:02
在线等
回复

使用道具 举报

yhdata_ruby铂金一 显示全部楼层 发表于 2023-4-13 16:30:54
结算审核会计期间是什么格式的字段,转换的计算列是怎么写的截图看一下
回复

使用道具 举报

yhdata_9g36a3ZS玄铁二 显示全部楼层 发表于 2023-4-13 16:47:30
yhdata_ruby 发表于 2023-4-13 16:30
结算审核会计期间是什么格式的字段,转换的计算列是怎么写的截图看一下

你好,我这里的 结算审核会计期间 在数据集里面是字符串 的格式,因为 时间组件需要时间格式,所以我的计算列只是将 字符串转成时间,  另外就是 我做过很多尝试,发现只要是 涉及到时间的 过滤都会报错,查看过 实际在clickhouse 跑的sql ,发现时间格式并不兼容。可以详见我的sql截图
Snipaste_2023-04-13_16-42-27.png
微信图片_20230413164645.png
回复

使用道具 举报

yhdata_9g36a3ZS玄铁二 显示全部楼层 发表于 2023-4-13 16:56:10
yhdata_ruby 发表于 2023-4-13 16:30
结算审核会计期间是什么格式的字段,转换的计算列是怎么写的截图看一下

另外我试了使用内置函数, 一样也是 传到sql的 值是不包含引号的, 当然是  数据源是 clickhouse才会是这样, oracle数据库则是正常的
Snipaste_2023-04-13_16-53-51.png
Snipaste_2023-04-13_16-51-31.png
回复

使用道具 举报

yhdata_ruby铂金一 显示全部楼层 发表于 2023-4-13 17:42:46
todate换成formatdate看看呢
回复

使用道具 举报

yhdata_9g36a3ZS玄铁二 显示全部楼层 发表于 2023-4-13 21:12:14
yhdata_ruby 发表于 2023-4-13 17:42
todate换成formatdate看看呢

clickhouse 没有 formatdate, 倒是有个 formatDateTime, 但这个是将时间转成字符串的, 没办法放在时间过滤组件
回复

使用道具 举报

yhdata_yzm 显示全部楼层 发表于 2023-4-14 13:15:29
报错的原因在于应该是这两个日期的格式不对了,没有办法做比较,如果有远程的方式发个远程方式,我们看看
回复

使用道具 举报

yhdata_9g36a3ZS玄铁二 显示全部楼层 发表于 2023-4-17 11:28:33
yhdata_yzm 发表于 2023-4-14 13:15
报错的原因在于应该是这两个日期的格式不对了,没有办法做比较,如果有远程的方式发个远程方式,我们看看 ...

你好,我这边可以提供远程让你看下,看看什么时间合适
回复

使用道具 举报

yhdata_yzm 显示全部楼层 发表于 2023-4-17 13:56:45
yhdata_9g36a3ZS 发表于 2023-4-17 11:28
你好,我这边可以提供远程让你看下,看看什么时间合适

驱动有换过吗
回复

使用道具 举报

高级模式
您需要登录后才可以回帖 登录 | 免费注册

  • 官方微信

    欢迎关注永洪服务号!收费为0,价值无限

    扫码关注
  • 新浪微博

    让每位用户轻松挖掘数据价值!

    访问新浪微博
  • 智能客服
50W

会员等你来哦

Copyright   ©2012-2024  北京永洪商智科技有限公司  (京ICP备12050607) 京公网安备110110802011451号 |《永洪社区协议》
返回顶部