Postgresql-将空白插入时间戳字段

Postgresql-将空白插入时间戳字段,postgresql,Postgresql,我试图在时间戳字段中插入一个空格。在表中,它被定义为updt_ts timestamp NULL。但是,我仍然得到以下错误: ERROR: invalid input syntax for type timestamp: "" CONTEXT: COPY dt_acct_stat_dim, line 1, column updt_ts: "" 对此错误有任何修复吗?根据错误消息,您正在使用copy命令 使用copy命令时,可用的选项之一是指定空字符串: copy table_nam

我试图在时间戳字段中插入一个空格。在表中,它被定义为updt_ts timestamp NULL。但是,我仍然得到以下错误:

ERROR:  invalid input syntax for type timestamp: ""
CONTEXT:  COPY dt_acct_stat_dim, line 1, column updt_ts: ""

对此错误有任何修复吗?

根据错误消息,您正在使用copy命令

使用copy命令时,可用的选项之一是指定空字符串:

copy
    table_name
from
    '/my/file.csv'
with (
    format csv,
    null ''
);

当你说blank时,你是指NULL还是空字符串?因为对于TIMESTAMP类型的字段,如果该字段可为null,则第一个字段应该可以工作,而第二个字段则不能。您是手动运行此查询,还是从可能发送空字符串的地方获取输入?请向我们展示您的insert语句。但请尝试插入VALUESid,NULL而不是插入VALUESid,