- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在尝试从 leads
获取上周的数据表但是当我使用whereBetween
时有两个日期没有找到数据,如果我使用 toSql()
表明 ? ?
查询是
select `lead_type`, `email`, `first_name`, `last_name`, `phone_number`, `job_title`, `company_name`, `website`, `time_note`, `update_date` from `leads` where `created_at` between ? and ?
但应该是
select `lead_type`, `email`, `first_name`, `last_name`, `phone_number`, `job_title`, `company_name`, `website`, `time_note`, `update_date` from `leads` where `created_at` between 2019-06-06 and 2019-05-30
这是 Laravel 代码
$current= Carbon::today();
$start_date = Carbon::today()->toDateString();
$end_date = $current->subDays(7)->toDateString();
$leads = Leads::select($excel_head)->whereBetween('created_at', [$end_date,$start_date ])->toSql();
dd($leads);
最佳答案
您已将开始日期和结束日期倒置。
whereBetween('created_at', [$end_date, $start_date])
应该变成
whereBetween('created_at', [$start_date, $end_date])
否则,您的查询基本上是这样做的:
created_at>='2019-06-06' AND created_at<='2019-05-30'
这不可能是真的。
关于mysql - Laravel whereBetween 不起作用。表明?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56478533/
我正在尝试在 Laravel 中根据年龄进行搜索查询。但是,当我尝试在两个日期之间查询时,我没有得到任何结果。我的代码如下所示: $today = Carbon::today(); $
我在 mysql 中有两个表,1.Vehicles 和 2.Locations我正在使用 Eloquent 关系来定义车辆表与位置的关系。 这是我的车辆模型的样子。 namespace App; us
注意:代码应该适用于 postgres 和 mysql。 我想通过 date_from 和 date_to 查询表。假设有一个日期范围,格式为:('d-m-Y') Foo: [ {'id': 1,
我写了一个 Laravel 查询。我在名为“可共享”的列上使用 whereBetween 和 orWhereBetween 以及 where 语句,它应该返回一行。 但是这个查询没有考虑 where
我有一个 Eloquent 查询,我在其中传递了一个值和 null。例如,如果我有一个价格列并且我有两个变量 $to 和 $from。 示例 $from = 10 $to= "" $from = 10
无论如何,是否可以使用 laravel 在数据库中找到一系列负数?上面的语句没有正确执行我的查询。它一直返回 null。 $userprofile = $userprofile->whereBet
我正在尝试使用具有两个给定开始和结束日期的“whereBetween” Eloquent 查询。 $first_day_this_month = date('Y-m-01 H:s:i'); //get
这个问题已经有答案了: Order of from and to values in SQL Between (3 个回答) 已关闭 4 年前。 我正在尝试从 leads 获取上周的数据表但是当我使用
MySQL 数据库中的记录看起来像 06/30/1986。使用格式“m/d/Y”。 我正在尝试使用以下函数获取数据: $users = DB::table('users') -
我想获取创建的日期范围_at 这里是我的示例表 id status created_at 1 1 2018-05-10 10:53:54 2 2 201
我一直在使用 Eloquent 查询构建器来开发 Laravel。我有一种情况,我正在根据搜索查询过滤记录。我有一个整数字段,我想为其过滤范围内的数据。例如,用户可以选择任何可用范围; 0-15、15
你好, 我对如何在仅评估日期部分而忽略时间部分的情况下对 laravel 的 whereBetween 函数执行查询感到困惑。 $startDate = '2015-04-31'; $endDate
在我的数据库中有 4 个学生: 第一个学生的创建时间 = 2016-05-12 02:23:51 第二个学生的创建时间 = 2016-05-27 07:37:45 第三个学生的创建时间 = 2016-
我想显示日期介于 05-27 和 05-29 (m-d) 之间的数据,而不考虑年份。 示例查询可能如下所示: employee::whereBetween('birthday', array('05-
我正在使用 Laravel 5,我想在我的数据库 (SQLite) 中获取两个日期之间的行。 我正在使用这个命令: $trackers = Tracker::whereBetween('detect_
我正在尝试以 Eloquent 格式编写以下查询: SELECT * FROM `table_name` where timestamp_col1 AND timestamp_col2 BETWEEN
我想检查输入的时间是否已经存在于数据库中?在 $dbsum 和 $dbesum 中,我正在计算总和,就像如果我输入 starttime 11:30 那么它会在 $dbsum 中给出 690,如果我输入
我有这样的疑问 SELECT * FROM `sp_price` WHERE (`from_date` between '2014-08-15' and '2014-09-18') || (`to_d
我有一种情况可以从数据库中过滤用户,这种方式可以从具有特定 ID 的表的两列中过滤,并且应该使用日期范围进行过滤。 我的代码如下所示。 $fetchSelectedUser=Wallet_Transa
我有一个带有所选数据库原始结果的查询结果,我需要向带有所选数据库原始结果的查询添加另一个 where between 子句。我的查询是 $products = Product::leftJoin('p
我是一名优秀的程序员,十分优秀!