麻烦问下Hologres我这报错是啥原因呀,只要对这个字段做操作就报错?
根据您提供的错误信息,问题出在字段名 "5h_clock_timely_work_order_ct" 上。错误原因是 PostgreSQL 语法错误,提示在第43个字符附近出现了 "as"。
为了解决这个问题,请检查您的 SQL 语句中的字段名是否正确。如果字段名正确,那么可能是由于其他原因导致的语法错误。
是数据转换异常(例如: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
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。
本技术圈将为大家分析有关阿里云产品Hologres的最新产品动态、技术解读等,也欢迎大家加入钉钉群--实时数仓Hologres交流群32314975