當我試圖插入時間戳的日期到我的PostgreSQL表,我得到下面的錯誤:如何與值數據類型插入到PostgreSQL的列雙精度
ERROR: invalid input syntax for type double precision: "2011-05-31 02:20:30"
查詢如下。這裏的ID字段是一個文本,REPORTED_DATE字段是雙精度的。
insert into my_table ("ID", "REPORTED_DATE") values('ID8033','2011-05-31 02:20:30');
我該如何更改查詢以便能夠插入它?或者是否需要相應地更改REPORTED_FIELD列的數據類型?
謝謝,它的工作。我可以解決它︰alter table my_table alter column「REPORTED_DATE」type timestamp with time zone using to_timestamp('REPORTED_DATE','YYYY-MM-DD HH24:MI:SS'); –