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