麻烦问下Hologres我这报错是啥原因呀,只要对这个字段做操作就报错?

麻烦问下Hologres我这报错是啥原因呀,只要对这个字段做操作就报错?f3ee34ea4b291023f852999985d61714.png
d330faa71b8b448c29b33124f622f991.png

展开
收起
真的很搞笑 2023-12-01 11:37:21 71 分享 版权
3 条回答
写回答
取消 提交回答
  • 根据您提供的错误信息,问题出在字段名 "5h_clock_timely_work_order_ct" 上。错误原因是 PostgreSQL 语法错误,提示在第43个字符附近出现了 "as"。

    为了解决这个问题,请检查您的 SQL 语句中的字段名是否正确。如果字段名正确,那么可能是由于其他原因导致的语法错误。

    2023-12-02 15:22:05
    赞同 展开评论
  • 是数据转换异常(例如:Integer和String间转换异常) ,

    解决方法1.将#改成$,$可转换成数值类型,但是使用$无法防止Sql注入

    解决办法2. 将 INTERVAL #{flag} 替换成 #{flag}::INTERVAL
    SELECT * from m_user where resigndt >= now()- #{flag}::INTERVAL and resigndt <= now()

    org.postgresql.util.PSQLException: ERROR: syntax error at or near “$1“的解决办法https://blog.csdn.net/qq3892997/article/details/126929318

    2023-12-02 10:16:39
    赞同 展开评论
  • 我猜是因为列名是数字开头的解析问题,你可以试试列名加上“”,此回答整理自钉群“实时数仓Hologres交流群”

    2023-12-01 11:53:46
    赞同 展开评论

本技术圈将为大家分析有关阿里云产品Hologres的最新产品动态、技术解读等,也欢迎大家加入钉钉群--实时数仓Hologres交流群32314975

还有其他疑问?
咨询AI助理