メインコンテンツまでスキップ
に最終更新

ISINF

説明​

指定した値が無限大かどうかを判定します。

構文​

ISINF(<value>)

パラメータ​

パラメータ説明
<value>判定する値。DOUBLE 型または FLOAT 型である必要があります。

戻り値​

値が正または負の無限大の場合は 1、それ以外の場合は 0 を返します。 値が NULL の場合は NULL を返します。

例​

SELECT isinf(1);
+----------+
| isinf(1) |
+----------+
| 0 |
+----------+
SELECT cast('inf' as double),isinf(cast('inf' as double))
+-----------------------+------------------------------+
| cast('inf' as double) | isinf(cast('inf' as double)) |
+-----------------------+------------------------------+
| Infinity | 1 |
+-----------------------+------------------------------+
SELECT isinf(NULL)
+-------------+
| isinf(NULL) |
+-------------+
| NULL |
+-------------+