Первый переводится в SQL "col between value1,value2"
, а другой переводится в col >= value1 and col <=value2
. Вы можете увидеть сгенерированную строку запроса, присоединяющую «toSql» вместо «get» в красноречивой строке
echo Classname::whereBetween("col",[value1,value2])->toSql();
Итак, это зависит от того, что более эффективно в SQL. Но я не думаю, что есть какая-либо разница, независимо от того, являются ли данные маленькими или большими.