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