首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Hibernate SQL查询仅比较时间戳字段中的日期

Hibernate SQL查询仅比较时间戳字段中的日期
EN

Stack Overflow用户
提问于 2019-06-25 22:43:52
回答 1查看 123关注 0票数 0

我必须从mysql DB获取基于last_update_At的记录列表。在mysql中是一个timestamp字段。从我的java代码中,我以下面的格式传递日期。

代码语言:javascript
复制
 Mon May 06 20:05:32 IST 2019

在mysql中,last_update_At的格式为2019-05-06 19:46:00。我只想获取这个记录的日期比较,而不是与时间的比较。

请在下面找到我的hibernate查询:

代码语言:javascript
复制
 @Query("select u from User u where u.lastLoginAt <= :thresholdDate")
 public List<User> findLastLoginDaysDifference(@Param("thresholdDate") Date thresholdDate);

使用此查询无法获取记录。

EN

回答 1

Stack Overflow用户

发布于 2019-06-26 22:05:03

您可以使用Hibernate强制转换操作符:

代码语言:javascript
复制
select u from User u where cast(u.lastLoginAt as date) <= :thresholdDate
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/56756644

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档