PostgreSQL isfinite() Function
The PostgreSQL isfinite() function detects whether the given date, timestamp or interval value is finite.
isfinite() Syntax
Here is the syntax of the PostgreSQL isfinite() function:
isfinite(value DATE) -> BOOLEAN
isfinite(value TIMESTAMP) -> BOOLEAN
isfinite(value INTERVAL) -> BOOLEAN
Parameters
value-
Required. The value to detect.
Return value
The PostgreSQL isfinite() function returns a boolean value that indicates whether the given date, timestamp, or interval value is finite.
isfinite() Examples
Here are a few examples showing the basic usage of the isfinite() function.
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 | tYou can use the isfinite() function check TIMESTAMP 'infinity' if a finite value, for example:
SELECT isfinite(TIMESTAMP 'infinity');
isfinite
----------
f