CURRENT_DATE

CURRENT_DATE函数用于获取指定时区的当前日期,并返回DATE类型。

命令格式

DATE CURRENT_DATE([STRING <time_zone>])

参数说明

time_zone:可选参数。STRING类型,用于指定时区。若未指定时区,则默认为当前Session/Project的时区。

说明

若您未修改过项目时区,则默认为东八区(UTC+08:00)。

返回值说明

返回DATE类型。若输入参数为NULL,则返回NULL。

使用示例

下述示例中,当前项目时区设置为Asia/Shanghai时区,运行时间为2025-08-11 08:56:54.812。

-- 返回当前Session/Project时区的日期
-- 返回2025-08-11
SELECT CURRENT_DATE();

-- 获取当前(UTC-10:00) 夏威夷时区的日期
-- 返回2025-08-10  
SELECT CURRENT_DATE("Pacific/Honolulu");

-- 返回NULL
SELECT CURRENT_DATE(NULL);

相关函数

CURRENT_DATE函数属于日期函数,更多日期计算、日期转换的相关函数请参见日期函数