Postgresql Can';t使用数据类型reltime在postgres字段中输入日期

Postgresql Can';t使用数据类型reltime在postgres字段中输入日期,postgresql,postgresql-8.4,Postgresql,Postgresql 8.4,我正试图在postgres 8.4.13中插入一条信息 insert into my_table (id, hour_memo) values (1,'17:30:00.000000 +01:00:00'); 小时备忘录为“重新计时数据类型” 在执行insert任务期间,我遇到以下问题: ERROR: invalid input syntax for type reltime: "17:30:00.000000 +01:00:00" 我完全不知道如何做到这一点?答案是reltime不支持时

我正试图在postgres 8.4.13中插入一条信息

insert into my_table (id, hour_memo) values (1,'17:30:00.000000 +01:00:00');
小时备忘录为“重新计时数据类型”

在执行insert任务期间,我遇到以下问题:

ERROR:  invalid input syntax for type reltime: "17:30:00.000000 +01:00:00"

我完全不知道如何做到这一点?

答案是reltime不支持时区,所以“+01…”的东西打破了它。仍然-使用reltime类型是个坏主意,应该被一些普通类型所取代。

为什么选择使用“reltime”数据类型?文档明确指出:
类型abstime和reltime是内部使用的精度较低的类型。不鼓励您在应用程序中使用这些类型;这些内部类型可能会在将来的版本中消失。
尽管@depsz comment是正确的,但这并不是否决该问题(不管是谁做的)的理由,因为强调不应使用该类型非常有用。