gpt4 book ai didi

java - JPA查询仅按日期搜索而忽略时间

转载 作者:行者123 更新时间:2023-11-29 15:45:33 25 4
gpt4 key购买 nike

我需要帮助来编写 JPA 查询(或函数)以删除搜索查询中的时间戳。

我正在使用 MySQL 数据库。我的表由 create_date(datetime) 列组成。我的实体使用 LocalDateTime 与 create_date 进行映射

@Column(名称 = "创建日期")私有(private) LocalDateTime createDate;

我可以通过两种方式实现使用Mysql查询。

  1. select * from table_name where DATE(create_date)介于“2019-07-01”和“2019-07-31”之间
  2. select * from table_name where create_date 介于“2019-07-01 00:00:00”和“2019-07-31 23:59:59”之间。

我可以使用 JPA 来实现结果,也可以绕过时间戳,例如“其中 createDate 位于‘2019-07-01 00:00:00’和‘2019-07-31 23:59:59’之间”

有没有一种方法可以在不浪费时间的情况下构建查询?类似于Mysql查询No.1的东西

最佳答案

OHHHHHH我找到了答案。

其中“2019-07-01”和“2019-07-31”之间的 DATE(createDate) 有效。

关于java - JPA查询仅按日期搜索而忽略时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57094915/

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