---
source_url: https://docs.dolphindb.cn/zh/funcs/m/minignorenull.html
fetched_at: 2026-05-19T09:31:54Z
category: funcs
title: minIgnoreNull
sha1: 5cac44d69f094e09e80f63af016100bef595db6f
---

# minIgnoreNull

## 语法

`minIgnoreNull(X, Y)`

## 详情

一个二元标量函数，返回两个数（*X* 和 *Y*）中的最小值。

它与 `min` 作为二元标量函数区别在于对空值的处理：

- `min`：当配置项 *nullAsMinValueForComparison=*true
  时，空值被视为最小值进行比较；否则空值不参与比较，结果返回空值。
- `minIgnoreNull`：不受配置项 *nullAsMinValueForComparison*
  的影响。返回 *X* 或 *Y* 中的非空值，或者如果两者都非空，返回最小值。

## 参数

**X** 和 **Y** 是数值型、LITERAL 或 TEMPORAL 型的标量/数据对/向量/矩阵。

## 返回值

- 输入标量时，返回标量。
- 输入向量时，返回向量（逐元素比较）。
- 输入矩阵时，返回矩阵（逐元素比较）。
- 输入数据对时，返回数据对。

## 例子

```dolphindb
minIgnoreNull(2,matrix(1  NULL -4,-1 -4  0))
```

| #0 | #1 |
| --- | --- |
| 1 | -1 |
| 2 | -4 |
| -4 | 0 |

```dolphindb
minIgnoreNull(matrix(10 3 NULL, 1 7 4),matrix(1  NULL -4,-1 -4  0))
```

| #0 | #1 |
| --- | --- |
| 1 | -1 |
| 3 | -4 |
| -4 | 0 |

使用 `reduce` 结合
`minIgNoreNull`，计算元组中存储的同形状矩阵每个位置的最小值，忽略空值。

```dolphindb
n1 = matrix(1 1 1, 5 5 5)
n2 = matrix(10 11 12, 0 NULL -5)
n3 = matrix(-1 1 NULL, -3 0 10)
reduce(minIgnoreNull, [n1,n2,n3])
```

相关函数：[min](min.html), [maxIgnoreNull](maxignorenull.html)
