Мне нужно использовать case statements
в моем конструкторе запросов ...
Мой запрос выглядит примерно так:
$query = $this->getEntityManager('V')->createQuery(
'SELECT V,
(CASE unit WHEN "DAY" THEN DATE_ADD( NOW() , INTERVAL start_date DAY )
WHEN "MONTH" THEN DATE_ADD( NOW() , INTERVAL start_date MONTH )
WHEN "YEAR" THEN DATE_ADD( NOW() , INTERVAL start_date YEAR )
END as startDate
)
FROM AppMyBundle:Entity V
WHERE 1=1
ORDER BY date ASC'
);
Обратите внимание, что это правильно в MySQL.
Я не знаю, как ее решить ...
Если у вас есть другая идея, не стесняйтесь мне помочь:)
Есть идеи?