どうやらPostgreSQL には がありません。なぜなら、 or演算子DATEADD
だけを使用できるからです。+
-
日付に時間数を追加する必要があります。これは次のように行われます。
date_field + interval '8.25 hour'
これは素晴らしいことですが、テーブルのフィールドから取得する時間数が必要です。次のようになります。
date_field + interval start_time 'hour'
これを行う方法がどこにも見つかりません。これは実際には不可能ですか?
フィールド値を取得して 3600 で割り、86400 を掛けるなどの醜いハックに頼ってもかまいません。必要なことは何でもしますが、それを行う方法も見つかりませんでした。