我有一个postgresqldb,我想在我正在做的表中插入日期差异变量
INSERT INTO new_table (timediff)
values ('0 days 00:00:00.000000000')
它抛出了一个错误
ERROR: invalid input syntax for type abstime: "0 days 00:00:00.000000000"
这是什么数据类型以及如何在表中插入行
我有一个postgresqldb,我想在我正在做的表中插入日期差异变量
INSERT INTO new_table (timediff)
values ('0 days 00:00:00.000000000')
它抛出了一个错误
ERROR: invalid input syntax for type abstime: "0 days 00:00:00.000000000"
这是什么数据类型以及如何在表中插入行
2条答案
按热度按时间9q78igpj1#
博士后全力支持
interval
数据类型。这样做有效:sz81bmfz2#
您正在使用数据类型
abstime
,这是一种过时的时间戳类型,已在postgresql v12中删除。除了您根本不应该使用该数据类型之外,似乎您希望存储时间间隔,所以请使用
interval
.