跳到主要内容

year:提取年份部分

速查结论

year(date) 是 Spark SQL 中用于从日期/时间戳中提取年份部分的函数。

语法

year(date)

参数说明

参数类型说明
dateDATE / TIMESTAMP / STRING一个日期或时间戳值。函数返回该日期的年份部分。

Examples

> SELECT year('2016-07-30');
2016

常见报错与避坑指南

  • 返回类型year() 返回 INT 类型的四位数字年份(如 2016),而非字符串。如需字符串格式,需配合 CAST 使用。
  • 传入 NULL 值:如果 date 为 NULL,函数返回 NULL。
  • 字符串格式:传入字符串时应使用标准日期格式(如 yyyy-MM-dd),否则可能返回 NULL 而不会报错。

Since: 1.5.0

📱关注公众号

「数据仓库技术」文章同步更新,不错过每一篇干货

微信公众号二维码
💬加群交流

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

交流微信二维码

你可能还想看