使用SQL将数据库中的日期Java与DateTime列进行比较
发布时间:2020-12-14 19:16:54 所属栏目:Java 来源:网络整理
导读:我有两个Date Java对象,它们将被分配给sql查询中的一些变量(因为我使用Hibernate),以便将它们与DateTime类型列进行比较,以获得具有指定时间范围的行,例如: WHERE event_date = :startDate and event_date 我无法直接比较日期和日期时间,所以我想到了两个可
我有两个Date Java对象,它们将被分配给sql查询中的一些变量(因为我使用Hibernate),以便将它们与DateTime类型列进行比较,以获得具有指定时间范围的行,例如:
我无法直接比较日期和日期时间,所以我想到了两个可能的解决方案: >尝试在比较之前使用查询日期字段转换event_date字段. 你建议我做什么? 最佳答案
我猜你有问题,因为你使用setDate(如果我错了,请纠正我)和setDate方法:
请改用setTimestamp,它绑定给定Date对象的日期和时间:
p.s.:一定要使用java.util.Date对象而不是java.sql.Date对象. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |