php - Laravel Eloquent Query 首先有值而不是列名
问题描述
我正在尝试在 laravel eloquent 中运行以下查询,但我无法这样做。
SELECT * FROM vehicle_unavailabilities WHERE ("2021/06/05" NOT BETWEEN from_date and to_date) AND ("2021/06/07" NOT BETWEEN from_date and to_date)
如果我尝试
->whereNotBetween("2021/06/05",['from_date',['to_date'])
它给了我找不到列“2021/06/05”的错误。我怎样才能做到这一点?
解决方案
这应该是您的列名。
SELECT * FROM vehicle_unavailabilities WHERE ("COLUMN_NAME" NOT BETWEEN from_date and to_date) AND ("COLUMN_NAME" NOT BETWEEN from_date and to_date)
->whereNotBetween("COLUMN_NAME",['from_date', 'to_date'])
推荐阅读
- python - python pandas:DataFrames的DataFrame
- javascript - 如何在这里运行 this.setState 函数
- javascript - keyup eventListener 和文本输入字段
- python - 如何将从 Google Drive 下载的数据保存在文件中 - Python Drive API
- r - 最大化唯一对,包括两个列表中的所有元素
- javascript - 是否有用于查找索引以拍摄基于 HTML5-JavaScript-Canvas 的视频播放器的快照的功能
- laravel - 如何为所有 Lumen 路由使用 auth:api 中间件?
- gradle - 收集父项目构建目录中的文件
- python-3.x - 比较文字字符串与 subprocess.Popen PowerShell 输出失败
- php - 使用 PHP 从查询字符串中获取倒数第二个参数