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

后端 未结 2 383
谎友^
谎友^ 2020-12-28 11:44
$ php app/console doctrine:query:dql \'SELECT NOW()\'

[Doctrine\\ORM\\Query\\QueryException] [Syntax Error] line 0, col 7: Error:

2条回答
  •  悲哀的现实
    2020-12-28 12:07

    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..

提交回复
热议问题