如何实现这个SQL查询? whereNotBetween问题

时间:2019-03-30 16:17:52

标签: octobercms

我如何在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(我检查过)。

2 个答案:

答案 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]);