Quiero obtener los elementos que se crearon hoy con un QueryBuilder de Doctrine2. Quiero comparar el campo createdAt (Datetime) con el parámetro today (Date). ¿Es posible hacer eso en una consulta?¿Cómo se puede comparar el campo de fecha y hora de Doctrine2 con una fecha?
$qb = $this->createQueryBuilder('i');
$qb->innerJoin('i.type', 'it');
$qb->andWhere('it.name = :type');
$qb->andWhere('i.createdAt < :today');
// i.createdAt == datetime and :today parameter is a date
Está funcionando, pero está un poco sucio. ¿Sabe si se proporciona la función DATE() para QueryBuilder con este paquete? – gperriard
@jooyce no hay. [Aquí] (https://github.com/simukti/DoctrineExtensions/tree/master/lib/DoctrineExtensions/Query/Mysql) es la lista de extensiones disponibles –
Esto solo funciona para MySQL y Oracle ¿verdad? –