Voglio ottenere gli oggetti che sono stati creati oggi con un QueryBuilder da Doctrine2. Voglio confrontare il campo createdAt (Datetime) con il parametro today (Date). È possibile farlo in una query?Come confrontare il campo data/ora di Doctrine2 con una data?
$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
Funziona, ma è un po 'sporco. Sai se la funzione DATE() per QueryBuilder è fornita con questo pacchetto? – gperriard
@jooyce non c'è. [Qui] (https://github.com/simukti/DoctrineExtensions/tree/master/lib/DoctrineExtensions/Query/Mysql) è l'elenco delle estensioni disponibili –
Questo funziona ancora solo per MySQL e Oracle, giusto? –