DQL之间的字符串日期- PHP



我试图做一个sql之间。输入的日期数据首先是一个字符串。对这个问题有什么帮助吗?

字符串为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这样的日期现在我们可以用实际日期20121-10-01

select t from AppEntitytable1 t, AppEntitytable2 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

在之后,您可以看到DB中的句子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

最新更新