我有一个要求,我需要从表中找到所有超过 180 天的行。为此,我编写了以下 SQL 查询:
SELECT * FROM table_name WHERE
(EXTRACT (DAY FROM (CURRENT_TIMESTAMP - UPDATE_TS))) > 180
在上面的查询中,UPDATE_TS是一个存储每行时间戳的列。
我在 Oracle 中运行了上述查询,它返回了所需的结果。
我正在使用 Hibernate 进行数据持久性,所以我想使用 Hibernate Criteria API 来做同样的事情。我在 Hibernate 中工作不多,所以发现它有点困难。
有人可以帮我吗?