gpt4 book ai didi

java - Hibernate 中的日期和时间跨度查询

转载 作者:行者123 更新时间:2023-12-01 15:40:23 25 4
gpt4 key购买 nike

我想使用 Hibernate 进行查询,条件如 where A.beginTimestamp + A.timestamp > current_timestamp()

beginTimestamp 是时间戳列,A.timespan 是以秒为单位的时间跨度。

如何在 Hibernate 中执行此操作?

谢谢!

最佳答案

考虑在 DAO 查询的 where 子句中使用函数 TIMESTAMPDIFF。它的签名是:

TIMESTAMPDIFF(unit,datetime_expr1,datetime_expr2):返回datetime_expr1和datetime_expr2之间的整数差

结果的单位由单位参数给出。

单位应为以下值之一:

FRAC_SECOND,
SECOND,
MINUTE,
HOUR,
DAY,
WEEK,
MONTH,
QUARTER, or
YEAR.

关于java - Hibernate 中的日期和时间跨度查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8148223/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com