在我的 Laravel 应用程序中,我使用一个表,其中有一个字符串列来存储长数字。如何在相关模型上运行 whereBetwean?
我尝试了这个,但它不起作用,结果不是它应该的那样;
Model:whereBetween('number', [$startNumber, $endNumber])->get();
最佳答案
我希望这有帮助
Model::whereRaw('CAST(`number` AS SIGNED) BETWEEN ? AND ?', [(int)$startNumber, (int)$endNumber])
->get();
我已经尝试过类似的东西,并且奏效了。
关于php - 如何在 Laravel 中的数字字符串列上运行 where 子句?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/54071726/