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

每天两次之间获得查询

景承教
2023-03-14

我需要每天08:00到12:00之间的所有数据

当我使用这个代码时

->where('created_at', '>=', \Carbon\Carbon::parse('08:00'))

->where('created_at', '<=', \Carbon\Carbon::parse('12:00'))

它只返回今天,但我需要每天

在php原生中显示这个。 代码,但我如何转换它laravel

SELECT *
FROM yourtable
WHERE TIME(created_at) BETWEEN '08:00:00' AND '15:00:00'

共有1个答案

慎俊雄
2023-03-14

如果created_at存储为您可能使用的时间;

$query->whereBetween('created_at', [\Carbon\Carbon::parse('08:00'), \Carbon\Carbon::parse('12:00'));

更多信息; https://laravel.com/docs/5.8/queries#where-clauses

如果它存储为datetime,您可以使用;

 $query->whereTime('created_at','>=','08:00:00')
       ->whereTime('created_at','<=','12:00:00')
 类似资料:
  • 我想比较我的Android应用程序的两个日期,但我遇到了一个非常奇怪的问题。 例如: 如果我将过去的

  • 问题内容: 在我的应用中,我创建了一个代表高中班级的对象。该对象包含2个Calendar对象,分别代表班级每天的开始和结束时间。当用户创建作业时,我要检查当前时间是否在任何课程的两次之间。如果是的话,我知道作业是在该课程中创建的。这是我当前无法使用的代码,因为.getTime()返回一个包含月和日的日期,而我只想比较小时和分钟。因此,如何修剪返回的日期,使其仅包含一天中的时间?使用joda- ti

  • 问题内容: 这个问题已经在这里有了答案 : 7年前关闭。 可能的重复: 如何在PHP中获得以分钟为单位的时差 我正在工作表上计算迟到和迟到的员工。我将登录时间存储在表中(类型:时间)。我能够从数据库中获取时间,我想在单独的列中显示时差。 即,如果员工在或之前登录,则其正确的时间和时间差应显示为空。如果他在时间之后(即或更晚)登录,则时差应为。同样明智的是,我需要计算时间差。 一次是恒定的,即,另一

  • 本文向大家介绍如何获得两个Java LocalDate之间的天,月和年?,包括了如何获得两个Java LocalDate之间的天,月和年?的使用技巧和注意事项,需要的朋友参考一下 设置两个Java日期: 现在,使用Period类方法获取两个日期之间的差: 现在,获取年,月和日: 示例 输出结果

  • 问题内容: 我想查询一个mySQL表以提取两次和两次之间的数据。我知道如何使用“ between”调用对单个“ datetime”列执行此操作,但是我的列是一个“ date”列和一个“ time”列。我在网上可以找到的所有解决方案都是针对单个datetime列的。 我的范围从15:30的“ day1”到15:14的day1 + 1day 到目前为止,我可以获得以下范围(有效): 但是我显然需要合并

  • 问题内容: 我一直在寻找Android API,并且一直在寻找一种方法来计算当前日期和未来日期之间的天数。我对android很陌生,几年来我还没有做过Java。什么是最简单的计算方法? 谢谢 问题答案: 最简单的方法是为此使用Joda Time Days类:

  • 我有下面的Spring作业每天运行两次,请检查我下面的cron express是否正确,每天触发两次。 我尝试了上面的表达式,但这不起作用。这是怎么回事?