

本文属于机器翻译版本。若本译文内容与英语原文存在差异，则一律以英文原文为准。

# 数组函数
<a name="array"></a>

使用给定元素创建一个数组。

## 语法
<a name="array-synopsis"></a>

```
ARRAY( [ expr1 ] [ , expr2 [ , ... ] ] )
```

## 参数
<a name="array-argument"></a>

 *expr1、expr2*   
除日期和时间类型之外的任何数据类型的表达式。参数不需要为相同的数据类型。

## 返回类型
<a name="array-return-type"></a>

数组函数返回一个包含表达式中元素的数组。

## 示例
<a name="array-example"></a>

以下示例显示了一个数值数组和一个不同数据类型的数组。

```
--an array of numeric values
select array(1,50,null,100);
      array
------------------
 [1,50,null,100]
(1 row)

--an array of different data types
select array(1,'abc',true,3.14);
        array
-----------------------
 [1,"abc",true,3.14]
(1 row)
```