我需要在PosgreSQL中存儲時間inverval。數據將從Ruby on Rails中提取。從Rails在PostgreSQL中存儲時間間隔
說,PizzaHut接受從9:00到18:00的訂單。
我已經創建了以下遷移:
class AddOrderTimeAndDeliveryTimeToMerchants < ActiveRecord::Migration
def self.up
add_column :merchants, :order_time, :interval
end
我讀過documentation,和現在有下面的代碼:
Merchant.create(:delivery_time => "9:00 18:00")
當我執行它,我得到以下錯誤信息:
PGError: ERROR: invalid input syntax for type interval: "9:00 18:00"
如何正確地做到這一點?
謝謝。只是:delivery_time =>「11小時」工作形式。這將被存儲爲11:00:00。 :delivery_time =>「2天1小時5分鐘」保存爲3天1:05:00。涼。 –