month:返回月份部分
速查结论
month(date) 是 Spark SQL 中用于**返回日期/时间戳的月份部分(1-12)**的函数。
语法
month(date)
参数说明
| 参数 | 类型 | 说明 |
|---|---|---|
| date | DATE / TIMESTAMP / STRING | 日期或时间戳表达式 |
示例
> SELECT month('2016-07-30');
7
常见报错与避坑指南
- 输入字符串必须能被解析为有效日期或时间戳,否则会抛出
DateTimeException。 - 返回值为 1-12 的整数(1 表示一月)。
- 传入
NULL时返回NULL。
Since: 1.5.0
📱关注公众号
「数据仓库技术」文章同步更新,不错过每一篇干货

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