在doctrine dql中使用date_format转换mysql查询

时间:2012-07-31 13:32:51

标签: doctrine-orm dql

如何在学说中转换此查询?

select distinct date_format(data_fine, '%d/%m/%Y')
from calendario

感谢您的帮助。

2 个答案:

答案 0 :(得分:1)

  
      
  • 使用Doctrine的NativeSQL函数编写SQL语句

  •   
  • 编写用户定义的函数,以便在用DQL编写时Doctrine识别DATE_FORMAT,并且可以成功地将其转换为   SQL。

  •   

来自http://www.uvd.co.uk/blog/labs/using-mysqls-date_format-in-doctrine-2-0/

答案 1 :(得分:-2)

您需要为此行定义名称:

select distinct date_format(data_fine, '%d/%m/%Y') AS <name> from calendario

示例:

select distinct date_format(data_fine, '%d/%m/%Y') AS day from calendario