如何将值插入到Postgresql列中,数据类型为双精度

时间:2016-05-31 11:46:09

标签: postgresql insert precision

当我尝试将带时间戳的日期插入到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列的数据类型?

2 个答案:

答案 0 :(得分:1)

您需要更改REPORTED_FIELD的数据类型,使用时间戳,或更改字符串以获取日期的时间(秒,毫秒)并将字段更改为整数。

答案 1 :(得分:0)