本文主要是介绍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)
这篇关于No operator matches the given name and argument types. You might need to add explicit type casts.的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!