Laravel - 针对数据库中的日期范围的 PHP/MySQL 日期范围过滤器

比拉尔·穆斯塔法

我正在使用 Laravel 开发一个应用程序,我正在尝试从数据库中过滤记录。以下是标准:

在数据库中,我有 2 个日期列[excluded_period_start][excluded_period_end]. 两列都有日期数据类型。

现在我的表单中有 2 个字段[start_date][end_date].

我想获取除数据库中存储的时间段之外的所有记录。我正在使用的代码是:

      $hotels = Hotel::whereHas('location' , function($query) use($searchOptions){


            if(trim($searchOptions['location']) != ''){
              $query->where('location_title', $searchOptions['location']);
            }

          })
          ->where('excluded_period_start', '<', $start)
          ->where('excluded_period_end', '>', $end)
          ->where('active', 1)
          ->take(10)
          ->paginate(10);

但是,这只给我的结果介于存储在我的数据库中的范围之间,但我想要该范围之外的结果

我尝试过很多类似的事情,->whereBetween()但没有一个奏效。

任何帮助,将不胜感激。

哈维尔多梅内克

您最初的 exclude_period 不能介于开始和结束之间:

          ->whereNotBetween('excluded_period_start', [$start, $end])
          ->whereNotBetween('excluded_period_end', [$start, $end])

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Django中的日期范围过滤器

来自分类Dev

Ruby 中的日期范围过滤器

来自分类Dev

Django过滤器上的日期范围

来自分类Dev

在列表中添加日期范围过滤器选项

来自分类Dev

linq to crm 中的日期范围过滤器

来自分类Dev

Excel数据透视表-具有过滤器维的日期范围过滤器

来自分类Dev

使用.Net MVC和日期范围过滤器从数据库中导出Excel中的数据

来自分类Dev

具有日期范围的DataTable过滤器

来自分类Dev

Tableau-不同日期范围的过滤器/参数

来自分类Dev

VB.Net日期范围过滤器的语法

来自分类Dev

具有日期范围的tcms api过滤器

来自分类Dev

Elasticsearch日期范围过滤器更改得分

来自分类Dev

数据表日期范围过滤功能与搜索框过滤器冲突

来自分类Dev

通过日期范围或单词过滤器过滤Meteor.js中的集合

来自分类Dev

Laravel 4动态数据库过滤器

来自分类Dev

VBA日期过滤器

来自分类Dev

Logstash日期过滤器

来自分类Dev

无法为数据表应用日期范围过滤器

来自分类Dev

具有filterFunction的Primefaces数据表日期范围过滤器

来自分类Dev

Data Studio过滤器-一些String数据自动转换为日期范围

来自分类Dev

Laravel多表数据过滤器

来自分类Dev

Elasticsearch中的数字范围/过滤器

来自分类Dev

woocommerce 过滤器中的可变范围

来自分类Dev

使用jQuery DateRangePicker和Datatable的多个日期范围过滤器

来自分类Dev

react.js ant设计范围过滤器,带有开始和结束日期错误

来自分类Dev

如何在基于类的视图中创建日期范围过滤器?

来自分类Dev

每小时,分钟级别的Data Studio日期范围过滤器

来自分类Dev

如何使用Angular在日期范围内创建搜索过滤器?

来自分类Dev

如何在角度js年或月上应用范围日期过滤器?

Related 相关文章

热门标签

归档