我有一个表,其中有两个表示日期的时间戳列,effective
我expiration
需要获取当前时间戳落在这两个日期列中的那些行。
这可以通过将条件放入 SQL 查询中来完成,如下所示
effectiveDate <= current_timestamp and current_timestamp < expirationDate
。
expirationDate
问题是如果不为空,则要满足上述条件。如果它为空,那么只会
effectiveDate <= current_timestamp
被检查。
我猜这是一种动态 SQL。我在项目中使用 Hibernate。我可以使用任何标准 API 或 HQL 或 SQL 任何东西。
请让我知道如何做到这一点。