CURRENT_TIMESTAMP

CURRENT_TIMESTAMP函数用于获取当前时间,并返回TIMESTAMP类型。

命令格式

TIMESTAMP CURRENT_TIMESTAMP()

-- 标准示例。
-- 返回2025-06-05 13:37:21.123。
SELECT CURRENT_TIMESTAMP();

参数说明

该函数无需输入参数。

返回值说明

返回TIMESTAMP类型。返回当前Session/Project的时区时间戳。返回规则如下:

若时间毫秒位为000,则返回值的毫秒位为0;若时间毫秒位为x00,则返回值的毫秒位为x;若时间毫秒位为xx0,则返回值的毫秒位为xx。

使用示例

下述示例中,假设当前系统时间为北京时间(UTC+8)2025-06-05 13:37:21.001。

SET odps.sql.timezone=Asia/Shanghai;
-- 返回2025-06-05 13:37:21.001。
SELECT CURRENT_TIMESTAMP();

SET odps.sql.timezone=Etc/GMT;
-- 返回2025-06-05 05:37:21.001。
SELECT CURRENT_TIMESTAMP();

相关函数

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