跳到主要内容

dayofweek:提取星期几

速查结论

dayofweek(date) 是 Spark SQL 中用于返回日期/时间戳的星期几的函数。返回值为 1 到 7,其中 1 代表星期日,2 代表星期一,...,7 代表星期六。

语法

dayofweek(date)

参数说明

参数说明
date一个日期或时间戳表达式。

Examples

> SELECT dayofweek('2009-07-30');
5

常见报错与避坑指南

  • 返回值范围与起始日:dayofweek 返回 1(星期日)到 7(星期六),这与 Java Calendar.SUNDAY 的语义一致。注意与 ISO 标准(星期一为 1)以及 Python 等语言的 weekday 函数(星期一为 0)的区别。
  • NULL 输入:当 date 参数为 NULL 时,dayofweek 返回 NULL 而不报错。

Since: 2.3.0

📱关注公众号

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

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

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

交流微信二维码

你可能还想看