0
まだ終了していないイベントを取得したいです。 私の問題は、のstartTimeがのDateTimeと期間が整数であるということです。DQLクエリでDateTime +整数を追加します。
どうすればこの追加ができますか?
このコード:
$events = $this->getRepository('Event')->createQueryBuilder('e')
->where('e.startTime+e.duration > CURRENT_TIMESTAMP()')
->getQuery();
->getResult();
が私を投げる:あなたがこれまでに整数を追加することはできません
SQLSTATE[42883]: Undefined function: 7 ERROR: operator does not exist: timestamp without time zone + integer
thx。はい、私の整数は秒単位であり、DATE_ADD()は私にとってはうまくいきません:(そして、私の怠惰は、ネイティブSQL以外の方法があることを願っています – Vivien
私は既にこの問題に遭遇しました。 D – AlterPHP