跳到主要内容

current_timezone:获取会话时区

速查结论

current_timezone() 是 Spark SQL 中用于返回当前会话本地时区的函数。

语法

current_timezone()

参数说明

current_timezone 函数不接受任何参数。

Examples

> SELECT current_timezone();
Asia/Shanghai

常见报错与避坑指南

  • 返回值的格式:current_timezone() 返回的是基于 IANA 时区格式的字符串(如 Asia/Shanghai),而非偏移量格式(如 +08:00)。在与需要偏移量格式的系统交互时,需要进行额外转换。
  • 时区设置未配置时的默认行为:如果会话时区未显式设置,Spark 会使用系统默认时区,可能导致跨环境结果不一致。

Since: 3.1.0

📱关注公众号

「数据仓库技术」文章同步更新,不错过每一篇干货

微信公众号二维码
💬加群交流

备注「数据仓库技术」加入社群,每日一道大厂SQL真题

交流微信二维码

你可能还想看