在我的 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/

10-13 02:40