- 类别:
:doc:`/sql-reference/functions-context`(通用)
LOCALTIME¶
返回系统的当前时间。
与 ANSI 兼容的 CURRENT_TIME 别名。
语法¶
LOCALTIME()
LOCALTIME
实参¶
无。
返回¶
返回类型 TIME 的值。
使用说明¶
TIMEZONE 参数的设置会影响返回值。返回的时间位于会话的时区内。
输出中的时间显示格式由 TIME_OUTPUT_FORMAT 会话参数(默认为
HH24:MI:SS
)确定。为符合 ANSI 标准,可以在 SQL 语句中调用此函数,而不必带括号。
然而,如果要将 Snowflake Scripting 变量 设置为调用这些函数的表达式(例如,
my_var := <function_name>();
),则必须包含圆括号。有关更多信息,请参阅 上下文函数的用法说明。请勿将返回值用于(由同一虚拟仓库处理的)并发查询之间的精确时间排序,因为查询可能由(仓库中)不同计算资源提供服务。
示例¶
显示当前本地时间和本地时间戳:
SELECT LOCALTIME(), LOCALTIMESTAMP();
+-------------+-------------------------------+
| LOCALTIME() | LOCALTIMESTAMP() |
|-------------+-------------------------------|
| 15:32:45 | 2024-04-17 15:32:45.775 -0700 |
+-------------+-------------------------------+