休眠 current_date 和 date_trunc
Posted
技术标签:
【中文标题】休眠 current_date 和 date_trunc【英文标题】:Hibernates current_date and date_trunc 【发布时间】:2017-02-01 08:25:39 【问题描述】:学习 Hibernate 的功能并发现一个问题,这将代表 Oracle 的:
trunc(someDate)
或 postgres 代表:
date_trunc('day',someDate)
我猜 Hibernate 的 Criteria 中一定有一些东西。
【问题讨论】:
看看“Generic” current time function using JDBC。您应该能够在本机 (SQL) 查询中使用 JDBC 转义函数。 但是如何使用hibernates HQL呢? 您可能需要创建一个 HQL 查询,在其中将当前日期作为查询参数。 【参考方案1】:在类似的情况下,我使用了原生查询。
date_trunc('day', some_date)
或第二天
date_trunc('day', some_date) + (interval '1 day')
【讨论】:
以上是关于休眠 current_date 和 date_trunc的主要内容,如果未能解决你的问题,请参考以下文章
BigQuery:将 mm/yyyy 日期与特定日期和 CURRENT_DATE 进行比较
带有 CURRENT_DATE - 1 的 JPQL 查询不起作用
redshift sql current_date get_date() 性能问题