У меня есть поле starts_at
, в котором хранится метка времени с момента начала чего-либо. Кроме того, у меня есть другое поле seconds_long
, которое представляет количество секунд, в течение которых длится событие.
Мне нужно выбрать все незаконченные события, но я просто не могу найти способ суммировать поля starts_at
и seconds_long
. Сначала я попытался суммировать их, ожидая, что Доктрина сотворит магию, но это не сработало:
addWhere("c.starts_at + c.seconds_long > ?", date('Y-m-d H:i:s', time()));
К сожалению, это не работает. Затем я попытался преобразовать поле starts_at
в секунды UNIX, но не нашел функции SQL, которая работала бы в sqlite и MySQL.
Есть ли способ сделать это? Как?