PostgreSQL isfinite() 函数使用指南
PostgreSQL isfinite()
函数检测一个给定的日期、时间戳或间隔值是否是有限大的。
isfinite()
语法
这是 PostgreSQL isfinite()
函数的语法:
isfinite(value DATE) -> BOOLEAN
isfinite(value TIMESTAMP) -> BOOLEAN
isfinite(value INTERVAL) -> BOOLEAN
参数
value
- 必需的。 要检测的值。
返回值
PostgreSQL isfinite()
函数返回一个布尔值,它指示了检测一个给定的日期、时间戳或间隔值是否是一个有限大的值。
isfinite()
示例
这里的几个示例展示了 isfinite()
函数的基本用法。
SELECT
isfinite(DATE '2022-05-16'),
isfinite(TIMESTAMP '2022-05-16 12:41:13.662522'),
isfinite(INTERVAL '2 days 10 minutes');
isfinite | isfinite | isfinite
----------+----------+----------
t | t | t
您能使用 isfinite()
函数检测 TIMESTAMP 'infinity'
是否一个有限大的值。比如:
SELECT isfinite(TIMESTAMP 'infinity');
isfinite
----------
f