SELECT * from jobs where created_at BETWEEN IN('1' and '4', '7' and '10');
这是我尝试过的sql,但它给出了错误。提前感谢您的帮助
最佳答案
您需要将 BETWEEN 语句分开:
SELECT * from jobs where created_at BETWEEN 1 and 4 OR created_at BETWEEN 7 AND 10;
对于 Laravel 的查询生成器:
DB::table('jobs')->whereBetween('created_at', [1,4])
->orWhereBetween('created_at', [7,10])
->get();
关于php - 我想选择 1 到 3 之间或 7 到 10 之间的某些行,在 mysql 和 laravel 中,具体的查询是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43921543/