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函数属于日期函数,更多日期计算、日期转换的相关函数请参见日期函数。
该文章对您有帮助吗?