No operator matches the given name and argument types. You might need to add explicit type casts.


习惯使用Oracle或者MySQL数据的人,刚用pgsql时容易犯字段类型异常,它与Oracle、MySQL不一样。对字段类型比较关注。
根据错误提示提示,结合sql分析,因为我在?传的是一个字符串类型,而<左边是一个double类型的字段,错误报错double字段无法与字符串类型作比较。
我的解决方法时将<右边换成double类型的。
用
cast(需要的字段 as 类型)
或者
需要的字段 :: 类型
where date_part('epoch', '2022-05-22 12:30:15'-tzl.create_date)/60<cast(? as double precision)
或者
where date_part('epoch', '2022-05-22 12:30:15'-tzl.create_date)/60<? :: double precision)
本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!
