

 从补丁 198 开始，Amazon Redshift 将不再支持创建新的 Python UDF。现有的 Python UDF 将继续正常运行至 2026 年 6 月 30 日。有关更多信息，请参阅[博客文章](https://www.amazonaws.cn/blogs/big-data/amazon-redshift-python-user-defined-functions-will-reach-end-of-support-after-june-30-2026/)。

# LAST\$1DAY 函数
LAST\$1DAY

LAST\$1DAY 返回该月最后一天的日期，该日期包含 *date*。无论 *date* 参数的数据类型如何，返回类型始终为 DATE。

有关检索特定日期部分的更多信息，请参阅[DATE\$1TRUNC 函数](r_DATE_TRUNC.md)。

## 语法
语法

```
LAST_DAY( { date | timestamp } )
```

## 参数
参数

*date* \$1 *timestamp*

数据类型为 `DATE` 或 `TIMESTAMP` 的列，或一个隐式计算结果为 `DATE` 或 `TIMESTAMP` 类型的表达式。

## 返回类型
返回类型

DATE

## 示例
示例

以下示例返回当前月份最后一天的日期。

```
select last_day(sysdate);

  last_day
------------
 2014-01-31
```

以下示例返回该月最后 7 天每天售出的票证数量。SALETIME 列中的值是时间戳。

```
select datediff(day, saletime, last_day(saletime)) as "Days Remaining", sum(qtysold)
from sales
where datediff(day, saletime, last_day(saletime)) < 7
group by 1
order by 1;

days remaining |  sum
---------------+-------
             0 | 10140
             1 | 11187
             2 | 11515
             3 | 11217
             4 | 11446
             5 | 11708
             6 | 10988
(7 rows)
```