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
示例
以下示例返回当前日期(在运行函数的 AWS 区域)。
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