如何在postgres中声明区间无穷大?

Xbr*_*izh 5 postgresql infinity

看来我们目前无法将无穷大作为区间。

在尝试时:
SELECT 'infinity'::interval;`
我们得到

SQL Error [22007]: ERROR: invalid input syntax for type interval: "infinity"
Run Code Online (Sandbox Code Playgroud)

如何指定间隔的最大值?

我尝试比较 2 个无限时间戳

SELECT ('-infinity'::timestamp + '1 day'::INTERVAL)::timestamp without time zone at time zone 'UTC' 
- 'infinity'::timestamp  without time zone at time zone 'UTC';  
Run Code Online (Sandbox Code Playgroud)

但现在得到

SQL Error [22008]: ERROR: cannot subtract infinite timestamps
Run Code Online (Sandbox Code Playgroud)

任何想法?

Lau*_*lbe 7

是的,确实如此。您不能用数据类型表示无限间隔interval。