DQL with between - 字符串日期 - PHP
Posted
技术标签:
【中文标题】DQL with between - 字符串日期 - PHP【英文标题】:DQL with between - string date - PHP 【发布时间】:2021-11-23 06:28:20 【问题描述】:我正在尝试在两者之间做一个 sql。 日期数据首先作为字符串输入。 对这个问题有帮助吗?
【问题讨论】:
请提供足够的代码,以便其他人更好地理解或重现问题。 【参考方案1】:字符串是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()); 函数在 DB 中看到该语句
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
【讨论】:
以上是关于DQL with between - 字符串日期 - PHP的主要内容,如果未能解决你的问题,请参考以下文章