Перейти к содержимому
Последнее обновление

ISNAN

Описание​

Определяет, является ли указанное значение NaN (не число).

Синтаксис​

ISNAN(<value>)

Параметры​

ПараметрОписание
<value>Проверяемое значение, которое должно иметь тип DOUBLE или FLOAT

Возвращаемое значение​

Возвращает 1, если значение является NaN, в противном случае возвращает 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 |
+-------------+