Вы можете сделать что-то вроде этого:
Doctrine_Query::create()
->from('Model m')
->select('m.id, ROUND(NOW(), "YEAR") AS round_test')
->fetchOne();
Я знаю, что вы не хотите использовать предложение FROM, но я думаю, что запросы DQL должны действовать на модель.
greg0ire> В моем случае вот что я попробовал (и результат):
techosaure :( \>~/workspace/carel ./symfony doctrine:dql --show-sql "Select ROUND(NOW(),'YEAR') FROM AdminEntity";
>> doctrine executing dql query
DQL: Select ROUND(NOW(),'YEAR') FROM AdminEntity
SQL: SELECT ROUND(NOW(), 'YEAR') AS a__0 FROM admin_entity a
found 1 results
-
ROUND: '20100923151158'