У меня есть столбец premiere_poland
в таблице базы данных типа date
.
/** @Column(type="date", nullable=TRUE) */
protected $premiere_poland;
Моя проблема в том, что я хочу хранить даты вроде 2012-01-01
, 2013-00-00
, 2013-01-00
и т. Д., И я хочу, чтобы даты такого типа, но Doctrine каждый раз возвращает данные этого столбца в экземпляре DateTime и в истинной форме. изменено (например, 2013-01-00
= 31.12.2012
).
Как заставить Doctrine возвращать это значение в виде строки, а не экземпляра класса DateTime.
Мой запрос:
$q = "SELECT
g,
p.name AS platform_name, p.name_short AS platform_name_short, p.id AS platform_id,
s.premiere_poland, s.premiere_world
FROM Game g
JOIN g.genres ge
JOIN g.platform p
LEFT JOIN g.specification s
WHERE g.id = :id";
$results = $db->createQuery($q)->setParameter('id', $_GET['id'])->getResult();