我如何在10月实施此查询?
SELECT rooms.* FROM rooms
WHERE '2019-04-07' NOT BETWEEN date_in AND date_out
10月份whereNotBetween('2019-04-07', ['date_in', 'date_out'])
函数的问题。它以'2019-04-07'
作为列并显示错误(未知列),但是可以使用本机SQL(我检查过)。
答案 0 :(得分:0)
解决方案:whereRaw(“'2019-04-07'不在date_in和date_out之间”)
答案 1 :(得分:0)
我认为您的初始查询是错误的。 whereNotBetween
方法仅适用于Laravel 5.5(https://laravel.com/docs/5.5/queries#where-clauses)中的1列:
$model->whereNotBetween('column', [$foo, $bar]);