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)

你可能感兴趣的:(数据库,数据库,dba,postgresql)