我有以下查询:
SELECT DISTINCT *
FROM Projekt p
WHERE p.bewilligungsdatum = to_date('01-07-2000', 'dd-mm-yyyy')
但我在建立条件方面遇到了问题。这是我的代码:
condition = criteriaBuilder.equal((Expression<String>) projekt.get(criterion), "to_date('" + projektSearchField + "', 'dd-mm-yyyy')");
这会产生以下内容:
SELECT DISTINCT *
FROM Projekt p
WHERE p.bewilligungsdatum = 'to_date('01-07-2000', 'dd-mm-yyyy')'
并且 ufcorse 不起作用。我应该使用哪种方法进行日期比较(或如何删除'
模式部分中的外部字符)?