将无界范围插入TSRANGE Postgresql

将无界范围插入TSRANGE Postgresql,postgresql,types,null,date-range,Postgresql,Types,Null,Date Range,我想在Postgresql TSRANGE类型中插入一个无界范围,根据文档,您将无界部分设置为null。 所以我有 INSERT INTO MyTable(Id, DateRange) VALUES('8C4EB534-AB33-5A7D-F378-94810C453836','[2014-07-16 00:00,NULL)') 这给了我一个错误 invalid input syntax for type timestamp: "NULL" 这里有问题吗,或者我是不是走错了路使用无限 VA

我想在Postgresql TSRANGE类型中插入一个无界范围,根据文档,您将无界部分设置为null。 所以我有

INSERT INTO MyTable(Id, DateRange) 
VALUES('8C4EB534-AB33-5A7D-F378-94810C453836','[2014-07-16 00:00,NULL)')
这给了我一个错误

invalid input syntax for type timestamp: "NULL"

这里有问题吗,或者我是不是走错了路

使用
无限

VALUES('8C4EB534-AB33-5A7D-F378-94810C453836','[2014-07-16 00:00, infinity)')
或者省略它

VALUES('8C4EB534-AB33-5A7D-F378-94810C453836','[2014-07-16 00:00,)')
这相当于在构造函数中使用null值

VALUES('8C4EB534-AB33-5A7D-F378-94810C453836', tsrange('2014-07-16 00:00',NULL, '[)'))