SQL BETWEEN Two Columns in Laravel/Lumen SQL BETWEEN Two Columns in Laravel/Lumen laravel laravel

SQL BETWEEN Two Columns in Laravel/Lumen


There is no alternative to the whereBetween method that applies to two columns. You can however do this in one of two ways:

1. Use whereRaw with bindings, where you use the raw condition and a binding for the variable:

whereRaw('? between saturday_ot and saturday_ct', [$t])

2. Use a where with two conditions that use the two column values as boundaries for the $t variable value:

where(function ($query) use ($t) {    $query->where('saturday_ot', '<=', $t);    $query->where('saturday_ct', '>=', $t);})