に最終更新
ISNAN
説明
指定した値が NaN(非数)かどうかを判定します。
構文
ISNAN(<value>)
パラメータ
| パラメータ | 説明 |
|---|---|
<value> | 判定する値。DOUBLE 型または FLOAT 型である必要があります。 |
戻り値
値が NaN の場合は 1、それ以外の場合は 0 を返します。 値が NULL の場合は NULL を返します。
例
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 |
+-------------+