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

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