当前位置: 首页 > 知识库问答 >
问题:

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

包兴思
2023-03-14

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

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

  1. 选择*from table_name,其中日期(create_date)介于“2019-07-01”和“2019-07-31”之间
  2. 选择*from table_name,其中create_date介于“2019-07-01 00:00:00”和“2019-07-31 23:59:59”之间。

我可以使用JPA来实现结果,也可以绕过时间戳,比如“where createDate between'2019-07-01 00:00:00‘和'2019-07-31 23:59:59'”(where createDate between'2019-07-01 00:00:00和'2019-07-31 23:59:59')

有没有一种方法可以在不经过时间的情况下构建查询?类似于Mysql查询No.1的内容

共有1个答案

赵骏奇
2023-03-14

我找到答案了。

其中“2019-07-01”和“2019-07-31”之间的日期(创建)正在工作。

 类似资料:
  • 问题内容: 我有一张表(在Oracle 9及更高版本中),在这里我需要使用Hibernate查找给定日期的所有条目。这些条目具有时间戳(数据类型为“ date”)。一些条目有一个时间,其他条目只有一个日期。这不能更改,因为这是我无法更改的其他应用程序的输出。在SQL中,我会按照 获取我想要的日期的所有条目。我想知道如何让Hibernate使用HQL做到这一点。我知道我可以在Hibernate中使用

  • 我尝试创建一个查询,显示入住和退房日期之间的可用酒店。此外,当我为特定房间预订时,我将他们的预订列设置为1。这意味着,在现实生活中,当结账日期到来时,触发函数将该预订列设置成0。 如果酒店的所有房间都已预订(预订=1),并且这些房间的签入-退房日期是特定日期(签入-退房输入),则不要将该酒店放在列表中。我的查询不会显示我想要的结果。 查询:输入:国家(状态)、签入和签出。 当我运行查询时,它总是显

  • 问题内容: 我正在尝试找出如何根据我存储在表中的数据来计算各种应用程序的实际停机时间。 目前,我只是在计算DowntimeMinutes中显示的DowntimeStart和DowntimeEnd之间的差异。 问题是,如果由于单独的组件故障而导致时间跨度,则应计入总数,而忽略重叠。 我的期望显示在“期望”列中。 关于如何将查询组合在一起以实现此目标的任何想法? 我看了看并研究了这些选项,但它们没有达

  • 问题内容: 我在DB(Oracle)表之一中有一个timestamp列tradedate。我使用hibernate作为持久层来获取数据并将其存储到DB。我有一个需要查询日期的数据库的要求。即从用户界面传递一个日期,我需要根据该日期获取过滤后的数据。 如果tradedate列仅包含日期部分,我的查询将返回正确的记录。当在tradedate列中填充时间戳值即(日期+时间)时,就会出现此问题。然后,查询

  • 问题内容: 大家好,我有以下问题。我的MySQL数据库中有一个保留表,日期列定义为DATETIME。我需要使用hibernate进行查询以找到一天中的所有储备,无论是小时还是同一年的月份和日期,而我正在这样做 … 我真的不知道如何进行比较,并只带给我指定日期的信息,没有任何帮助吗? 问题答案: 我希望有一种与日期无关的将日期时间转换为日期的方法。通常,这就是我处理您的情况的方式。

  • 现在,当我使用O搜索文件时,模糊匹配似乎对当前项目中的所有文件都进行了操作。不幸的是,这包括来自构建和供应商目录的许多文件。因此,例如,如果我想搜索所有JavaScript文件并执行O并键入,文件和符号结果包括大约1500个命中,除两个外,所有这些都是完全噪声。 有没有一种方法可以指定为了搜索而忽略的某些目录?