跳到主要内容

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

微信公众号二维码关注公众号
交流微信二维码加群交流
赞赏二维码赞赏

你可能还想看