当我试图插入时间戳的日期到我的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'); –