How can I use now() in Doctrine 2 DQL? How can I use now() in Doctrine 2 DQL? symfony symfony

How can I use now() in Doctrine 2 DQL?


The equivalent of MySQL's NOW() is Doctrine DQL's CURRENT_TIMESTAMP().

CURRENT_DATE() only returns the date part.

Reference: DQL date/time related functions


CURRENT_TIMESTAMP() uses database timezone, which could lead to weird issues.More simple way - you can use parameter and bind new \DateTime() to it (so you will use php timezone)

It will not work for command line of course, but I suppose that you plan to use it in controller/service/repository/etc..