php - datetime -doctrine 结果按开始到结束日期
问题描述
我正在尝试按开始/结束日期过滤来自我的实体的结果。我有日期,我通过字段 startDate 和 endDate 在我的数据库中传递,但我总是得到一个空响应。没有结果。
public function getResults(\DateTime $startDate, \DateTime $endDate)
{
$result = $this->getRepository()
->createQueryBuilder('q')
->where('q.created BETWEEN :startDate AND :endDate')
->setParameter('startDate', $startDate)
->setParameter('endDate', $endDate)
->getQuery()
->getResult();
我正在通过我在数据库中的控制器日期范围来测试它:
$this->container->get('app')->getResults(new \DateTime('2019-03-01'), new \DateTime('2019-03-03'));
解决方案
推荐阅读
- android - Velocity Tracker 为 android 9.0 返回不同的值
- excel - 在尝试使代码更快时键入不匹配
- c++ - 向量范围构造函数如何在下面的类中工作?
- excel - 如何在 Excel 中嵌入 PDF 而不是作为图标?
- php - laravel ColumnDefinition 类中的方法在哪里实现?
- javascript - 如何使用scrollmagic和Gsap并排使用水平和垂直滚动
- swift - 从图像资产中获取数据
- audio - 使用峰到 RMS 检测的音频噪声测量
- mysql - 如何使用 MySQL 中的连接从另一个表更新一个表?
- java - 有没有办法在mapbox中绘制半径以米为单位的圆?