【发布时间】:2021-07-29 02:24:07
【问题描述】:
我想从表格中查找数据,在日期上使用“喜欢”。执行此命令时我得到了正确的结果
SELECT * FROM transaction_history th WHERE date(th.transaction_date) LIKE '%7%';
但是当在 JPA 原生查询中出现这样的错误
Caused by: org.postgresql.util.PSQLException: ERROR: syntax error at or near ":"
任何帮助将不胜感激
【问题讨论】:
-
LIKE用于字符串值。你希望LocalDate.indexOf("7")在 Java 中工作吗?这相当于您的 SQL 查询。您要解决的问题到底是什么?获取“七月”的所有日期?获取该月第 7 天的所有日期?获取年份中包含“7”的所有日期?
标签: postgresql spring-data-jpa sql-like