quarter:获取季度
速查结论
quarter(date) 是 Spark SQL 中用于**返回日期所属年份的季度(1~4)**的函数。
语法
quarter(date)
参数说明
| 参数 | 说明 |
|---|---|
| date | 日期值或有效的日期字符串 |
quarter(date) - 返回日期所属年份的季度,范围是 1 到 4。
Examples:
> SELECT quarter('2016-08-31');
3
常见报错与避坑指南
- 返回值范围:
quarter()返回值始终在 1 到 4 之间,1 代表 13 月,2 代表 46 月,3 代表 79 月,4 代表 1012 月。 - 无效日期输入:若传入的日期字符串无法解析,函数会返回 NULL。建议先通过
to_date()转换后再使用。
Since: 1.5.0
📱关注公众号
「数据仓库技术」文章同步更新,不错过每一篇干货

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