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真题
