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
我正在尝试做一个 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