インターバルは本当にあなたが望むものではないと思います。間隔は、特定のエンドポイントのない期間を表します。たとえば、既存の時間に間隔を追加して、別の時間を取得します。あなたは2つの異なる時間でより良いでしょう:
add_column :merchants, :order_from, :time, :null => false
add_column :merchants, :order_to, :time, :null => false
次に、何らかの理由で配達が開始されている時間を知る必要がある場合は、:order_from
を引くことで間隔を作成できます。 :order_to
から 。
本当に間隔を使用する必要がある場合は、次のような値を作成する必要があります。
:delivery_time => "interval '11 hour'"
これが、間隔が Aからの特定の時間範囲ではないことを示していることに注意してください。 Bへ 、特定の長さの時間範囲です(エンドポイントは指定されていません)。