gpt4 book ai didi

java - 使用 Hibernate SQL 查询在日期范围内搜索文档

转载 作者:行者123 更新时间:2023-12-01 04:56:43 24 4
gpt4 key购买 nike

我有一个包含剪辑列表的数据库。每个剪辑都有一个 startTime 和一个 endTime ,两者都有时区时间戳。我想做的是获取时间范围(开始 - 结束)内的所有剪辑。我的 java 程序中有两个 Date 类型的对象,并且我从 hibernate 创建了一个 SQL 查询:

select * from clips where (start_time IN(?,?) or end_time IN(?,?)) and clips.mediaid=? order by clips.id ASC

我使用 SQLQuery 的 setDate(int arg0, Date arg1) 方法设置日期参数,但是当我执行时,只有当日期范围(开始 - 结束)至少有一整天的差异时才会得到结果。就好像 SQL 查询结果完全忽略了时间差异,只比较日期(年、月、日)。

最佳答案

我觉得应该是

(start_time >= ? and end_time <= ?) 

关于java - 使用 Hibernate SQL 查询在日期范围内搜索文档,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13974824/

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