starts_at
何かが始まった瞬間のタイムスタンプを保持するフィールドがあります。seconds_long
また、イベントが続く秒数を表す別のフィールドがあります。
未完了のイベントをすべて選択する必要がありますが、フィールドstarts_at
とseconds_long
フィールドを合計する方法が見つかりません。Doctrineが魔法をかけることを期待して、私は最初にそれらを合計しようとしましたが、うまくいきませんでした:
addWhere("c.starts_at + c.seconds_long > ?", date('Y-m-d H:i:s', time()));
残念ながら、それは機能しません。次に、starts_at
フィールドをUNIX秒に変換しようとしましたが、sqliteとMySQLで機能するSQL関数が見つかりませんでした。
これを行う方法はありますか?どのように?