全部产品
阿里云办公

YEAR

更新时间:2018-10-10 11:37:07

语法

  1. BIGINT YEAR(TIMESTAMP timestamp)
  2. BIGINT YEAR(DATE date)

入参

  • date

    DATE类型

  • timestamp

    TIMESTAMP类型

功能描述

返回输入时间的年份。

示例

  • 测试数据
tsStr(VARCHAR) dateStr(VARCHAR) tdate(DATE) ts(TIMESTAMP)
2017-10-15 00:00:00 2017-09-15 2017-11-10 2017-10-15 00:00:00
  • 测试案例
  1. SELECT YEAR(TIMESTAMP '2016-09-15 00:00:00') as int1,
  2. YEAR(DATE '2017-09-22') as int2,
  3. YEAR(tdate) as int3,
  4. YEAR(ts) as int4,
  5. YEAR(CAST(dateStr AS DATE)) as int5,
  6. YEAR(CAST(tsStr AS TIMESTAMP)) as int6
  7. FROM T1
  • 测试结果
int1(BIGINT) int2(BIGINT) int3(BIGINT) int4(BIGINT) int5(BIGINT) int6(BIGINT)
2016 2017 2017 2017 2015 2017