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

标签 postgresql infinity

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

尝试时:
选择“无限”::间隔;`
我们得到

SQL Error [22007]: ERROR: invalid input syntax for type interval: "infinity"

如何指定间隔的最大值?

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

SELECT ('-infinity'::timestamp + '1 day'::INTERVAL)::timestamp without time zone at time zone 'UTC' 
- 'infinity'::timestamp  without time zone at time zone 'UTC';  

但现在得到

SQL Error [22008]: ERROR: cannot subtract infinite timestamps

有什么想法吗?

最佳答案

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

关于postgresql - 如何在 postgres 中声明区间无穷大?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/68080857/

相关文章:

node.js - 如何使用 UUID 和 Postgres pg-promise 库创建 ExpressJS Restful API

database - 两台服务器 Postgres 数据库之间的同步

postgresql - 带时区的 Postgres 时间戳

javascript - 为什么 parseInt(Infinity) 返回 NaN 而 parseFloat(Infinity) 返回无穷大?

java - Postgresql 与 Hibernate : could not determine LocalDate type in jpql query

postgresql - 从 access_log 表中获取数据时出现 Postgres 错误

ios - 有没有办法以编程方式将 iOS 设备的相机焦点设置为无限远?

Haskell - Prime Powers 练习 - 无限合并

c++ - 如何检查一个值是否为1.#INF0000?