CURRENT_DATE 函数 - Amazon Redshift
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 中国的 Amazon Web Services 服务入门 (PDF)

CURRENT_DATE 函数

CURRENT_DATE 以默认格式 YYYY-MM-DD 返回当前会话时区(预设情况下为 UTC)中的日期。

注意

CURRENT_DATE 返回当前事务的开始日期,而不是当前语句的开始日期。考虑这样的场景,即您在 2008 年 1 月 10 日 23:59 开始一个包含多个语句的事务,而包含 CURRENT_DATE 的语句在 2008 年 2 月 10 日 00:00 运行。CURRENT_DATE 返回 10/01/08,而不是 10/02/08

语法

CURRENT_DATE

返回类型

DATE

示例

以下示例返回当前日期(在运行函数的 Amazon Web Services 区域)。

select current_date; date ------------ 2008-10-01

以下示例创建一个表,插入一行,其中列 todays_date 的默认设置是 CURRENT_DATE,然后选择表中的所有行。

CREATE TABLE insert_dates( label varchar(128) NOT NULL, todays_date DATE DEFAULT CURRENT_DATE); INSERT INTO insert_dates(label) VALUES('Date row inserted'); SELECT * FROM insert_dates; label | todays_date ------------------+------------- Date row inserted | 2023-05-10