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