我试图做一个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