跳转至

Extract timestamp part(提取时间戳部分)

Supported in: Batch, Faster, Streaming

Extracts a part of a timestamp like year or day of week.

Expression categories: Datetime

Declared arguments

  • Expression: Timestamp to extract from.
    Expression\
  • Part: Part of timestamp to extract.
    Enum\

Output type: Integer

Examples

Example 1: Base case

Argument values:

  • Expression: 2022-02-10T10:00:00Z
  • Part: DAY_OF_MONTH

Output: 10


Example 2: Base case

Argument values:

  • Expression: 2022-02-10T10:00:00Z
  • Part: DAY_OF_WEEK

Output: 4


Example 3: Base case

Argument values:

  • Expression: 2022-02-10T10:00:00Z
  • Part: DAY_OF_YEAR

Output: 41


Example 4: Base case

Argument values:

  • Expression: 2022-02-10T10:00:00Z
  • Part: HOUR_OF_DAY

Output: 10


Example 5: Base case

Argument values:

  • Expression: 2022-02-10T10:00:00.002Z
  • Part: MILLISECOND_OF_SECOND

Output: 2


Example 6: Base case

Argument values:

  • Expression: 2022-02-10T10:00:00Z
  • Part: MONTH

Output: 2


Example 7: Base case

Argument values:

  • Expression: 2022-02-10T10:00:00Z
  • Part: QUARTER

Output: 1


Example 8: Base case

Argument values:

  • Expression: 2022-02-10T10:00:10Z
  • Part: SECOND_OF_MINUTE

Output: 10


Example 9: Base case

Argument values:

  • Expression: 2022-02-10T10:00:00Z
  • Part: YEAR

Output: 2022


Example 10: Null case

Argument values:

  • Expression: date
  • Part: YEAR
date Output
null null


中文翻译


提取时间戳部分

支持:批处理(Batch)、快速处理(Faster)、流处理(Streaming)

从时间戳中提取年、星期几等部分信息。

表达式类别: 日期时间(Datetime)

声明的参数

  • 表达式(Expression): 待提取的时间戳。
    表达式\
  • 部分(Part): 要提取的时间戳部分。
    枚举\<月中的日(Day of month)、星期几(Day of week)、年中的日(Day of year)、小时(Hour of day)、毫秒(Millisecond of second)、分钟(Minutes of hour)、月份(Month)、季度(Quarter)、秒(Second of minute)、年中的周(Week of year)等……>

输出类型: 整数(Integer)

示例

示例 1:基础情况

参数值:

  • 表达式: 2022-02-10T10:00:00Z
  • 部分: DAY_OF_MONTH

输出: 10


示例 2:基础情况

参数值:

  • 表达式: 2022-02-10T10:00:00Z
  • 部分: DAY_OF_WEEK

输出: 4


示例 3:基础情况

参数值:

  • 表达式: 2022-02-10T10:00:00Z
  • 部分: DAY_OF_YEAR

输出: 41


示例 4:基础情况

参数值:

  • 表达式: 2022-02-10T10:00:00Z
  • 部分: HOUR_OF_DAY

输出: 10


示例 5:基础情况

参数值:

  • 表达式: 2022-02-10T10:00:00.002Z
  • 部分: MILLISECOND_OF_SECOND

输出: 2


示例 6:基础情况

参数值:

  • 表达式: 2022-02-10T10:00:00Z
  • 部分: MONTH

输出: 2


示例 7:基础情况

参数值:

  • 表达式: 2022-02-10T10:00:00Z
  • 部分: QUARTER

输出: 1


示例 8:基础情况

参数值:

  • 表达式: 2022-02-10T10:00:10Z
  • 部分: SECOND_OF_MINUTE

输出: 10


示例 9:基础情况

参数值:

  • 表达式: 2022-02-10T10:00:00Z
  • 部分: YEAR

输出: 2022


示例 10:空值情况

参数值:

  • 表达式: date
  • 部分: YEAR
date 输出
null null