gpt4 book ai didi

java - 如何通过 Criteria API 按不完整时间戳进行搜索

转载 作者:行者123 更新时间:2023-11-30 02:03:27 24 4
gpt4 key购买 nike

我想在数据库中搜索带有部分时间戳(如“2014-08-12”)的所有行。如果有像“2014-08-12 16:58:48.477”或“2014-08-12 15:58:48.477”这样的行我想得到它

我使用 JPA + Hibernate + Criteria API

document.setRegister_date(DateUtil.DateToSQLTimestamp("2013-08-12 16:58:48.477"));

if (register_date != null) {
predicates.add(cb.equal(DocumentsRoot.get("register_date"), register_date));
}

最佳答案

如果您知道该格式始终排除时间,则可以使用 range query您可以在其中将 from 设置为 00:00:00.001,将 to 设置为 23:59:59.999

关于java - 如何通过 Criteria API 按不完整时间戳进行搜索,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52021606/

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