DQL with between - string date - PHP

DQL with between - string date - PHP

我正在尝试做一个 sql with between。 日期数据首先作为字符串输入。 对这个问题有帮助吗?

字符串是dd/mm/yyyy

$var = '28/09/2021';
$date = str_replace('/', '-', $var);
$fecha_inicio=date('Y-m-d', strtotime($date));
//dd($fecha_inicio);

在最后你会得到像 2021-09-28 这样的日期,现在我们可以用实际日期 2021-10-01

select t from App\Entity\table1 t, App\Entity\table2 s where s.id=t.id and s.id=50 AND (s.fecha_solicitud BETWEEN ('2021-09-28') AND ('2021-10-01') ) order by s.field1  asc, s.field2  asc, s.field3  asc

在此之后你可以在数据库中看到带有 dd($query->getSQL()); 函数

的句子
SELECT 
  a0_.*, 
FROM 
  tabla1 a0_, 
  tabla2 s1_ 
WHERE 
  s1_.id = a0_.id 
  AND s1_.id = 23 
  AND (
    s1_.fecha_solicitud BETWEEN ('2021-09-28') 
    AND ('2021-10-01')
  )   
ORDER BY 
  s1_.field1 ASC, 
  s1_.field2 ASC, 
  s1_.field3 ASC