メインコンテンツまでスキップ
バージョン: 26.x

ISNAN

概要

指定された値がNaN(Not a Number)かどうかを判定します。

構文

ISNAN(<value>)

パラメータ

Parameterデスクリプション
<value>チェックする値。DOUBLE型またはFLOAT型である必要があります

Return Value

値がNaNの場合は1を返し、それ以外の場合は0を返します。 値がNULLの場合は、NULLを返します。

Examples

SELECT isnan(1);
+----------+
| isnan(1) |
+----------+
| 0 |
+----------+
SELECT cast('nan' as double),isnan(cast('nan' as double));
+-----------------------+------------------------------+
| cast('nan' as double) | isnan(cast('nan' as double)) |
+-----------------------+------------------------------+
| NaN | 1 |
+-----------------------+------------------------------+
SELECT isnan(NULL)
+-------------+
| isnan(NULL) |
+-------------+
| NULL |
+-------------+