在 Laravel/Lumen 中的两列之间 SQL
以下是Laravel文档的摘录:
whereBetween 方法验证列的值是否介于两个值之间:
$users = DB::table('users')->whereBetween('votes', [1, 100])->get();
但是,如果我想找出某个值是否位于数据库中的两列之间,该怎么办?
这是我的原始 SQL:
SELECT a.*, b.name FROM restaurants a, restaurant_class b
WHERE a.restaurant_class_id = b.id
AND '$d' = CURRENT_DATE
AND '$t' BETWEEN a.saturday_ot AND a.saturday_ct
ORDER BY id DESC
saturday_ot
并且是我的表中的列,是一个时间变量。因此,我想检查时间是否介于两列中的时间之间。saturday_ct
TIME
$t