2013-03-17 76 views
1

試圖將用戶選擇的「f.date_select」日期屬性保存爲:sizes,:time。PG ::錯誤:錯誤:類型時間的輸入語法無效:「2013-03-17」

PG::Error: ERROR: invalid input syntax for type time: "2013-03-17" : INSERT INTO "sizes" 

表格尺寸/形式。

<%= form_for [@user, @size] do |f| %> 
... 
<%= f.date_select :time, :start_year => 2007, :end_year => 2014 %> 
... 
<% end %> 

遷移:

def change 
    add_column :sizes, :time, :date 
end 

謝謝!

+1

你用'date'或'datetime'列試過嗎? '時間'[僅限數小時](http://www.postgresql.org/docs/8.2/static/datatype-datetime.html)。 – 2013-03-17 15:40:36

+0

:時間是列名稱,並且:日期是列類型 – 2013-03-17 16:00:47

+0

問題是通過將時間列重新命名爲大小表來解決的。 我相信它困惑的東西。 – 2013-03-17 17:07:49

回答

0

添加一個答案,所以可能幫助別人:

timeSQL key word,並且不能用作列名

相關問題