我尝试在Java Sping Boot 中使用@Query
后跟SQL命令来从Postgre SQL数据库中获取数据。
我在Postgre SQL中的代码包括类似… AND x.maturity_date < date(’2022-10-10’) + interval ‘1 day’
的内容。
我将此SQL代码翻译为Java:… AND x.maturityDate < date(:asOf) + interval ‘1 day’
其中asOf
实际上是Java函数中的一个变量(在SQL中,我使用2022-10-10
作为asOf
变量。
然而,有一个错误,这表明这不是它应该如何做。
请问这是否是将Postgre SQL代码转换为Java的正确方法?
任何帮助都将不胜感激。
1条答案
按热度按时间iszxjhcz1#
对不起,问题已经解决了,因为我们只需要使用
AND x.maturityDate < date(:asOf) + ‘1 day’