全部产品
阿里云办公

WEEK

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

语法

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

入参

  • date

    DATE类型

  • timestamp

    TIMESTAMP类型,表示时间戳格式的日期。

功能描述

计算指定日期在一年中的第几周,周数取值区间 1~53。

示例

  • 测试数据
dateStr(VARCHAR) date1(DATE) ts1(TIMESTAMP)
2017-09-15 2017-11-10 2017-10-15 00:00:00
  • 测试案例
  1. SELECT WEEK(TIMESTAMP '2017-09-15 00:00:00') as int1,
  2. WEEK(date1) as int2,
  3. WEEK(ts1) as int3,
  4. WEEK(CAST(dateStr AS DATE)) as int4
  5. FROM T1
  • 测试结果
int1(BIGINT) int2(BIGINT) int3(BIGINT) int4(BIGINT)
37 45 41 37