

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

# “月日” 功能
<a name="DAYOFMONTH"></a>

DAYOFMONTH 函数返回的月份中的某一天 date/timestamp （该值介于 1 和 31 之间，具体取决于月份和年份）。

DAYOFMONTH 函数与 DAY 函数类似，但它们的名称略有不同，行为也略有不同。DAY 函数更常用，但是 DAYOFMONTH 函数可以用作替代函数。当您需要对包含日期或时间戳数据的表执行基于日期的分析或筛选时，例如提取日期的特定组成部分以供进一步处理或报告时，这种类型的查询可能很有用。

## 语法
<a name="DAYOFMONTH-syntax"></a>

```
dayofmonth(date)
```

## Arguments
<a name="DAYOFMONTH-arguments"></a>

*date*  
日期或时间戳表达式。

## 返回值
<a name="DAYOFMONTH-returns"></a>

DAYOFMONTH 函数返回一个整数。

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

以下示例从输入日期中提取月份中的某一天 (`30`) `'2009-07-30'`。

```
SELECT dayofmonth('2009-07-30');
 30
```

以下示例将 DAYOFMONTH 函数应用于`birthday`表的`squirrels`列。对于`squirrels`表中的每一行，将从该`birthday`列中提取月份中的某一天，并将其作为 SELECT 语句的输出返回。此查询的输出将是一个日期值列表，`squirrels`表中每行一个，代表每只松鼠生日的月中的某一天。

```
SELECT dayofmonth(birthday) FROM squirrels
```