注意:以下翻译的准确性尚未经过验证。这是使用 AIP ↗ 从原始英文文本进行的机器翻译。

时间戳减法

支持于: 批处理, 流处理

从时间戳中减去指定单位的值。

表达式类别: 日期时间

声明参数

  • 时间戳 - 将被修改的时间戳。
    表达式<时间戳>
  • 单位 - 时间单位。
    枚举<天, 小时, 毫秒, 分钟, 月, 季度, 秒, 周, 年>
  • 减去的值 - 从时间戳中减去的值。
    表达式<字节 | 整数 | 长整型 | 短整型>

输出类型: 时间戳

示例

示例 1: 基本情况

参数值:

  • 时间戳: 2022-02-02T00:00:00Z
  • 单位: DAYS
  • 减去的值: 1

输出: 2022-02-01T00:00:00Z


示例 2: 基本情况

参数值:

  • 时间戳: 2022-02-02T00:00:00Z
  • 单位: HOURS
  • 减去的值: 2

输出: 2022-02-01T22:00:00Z


示例 3: 基本情况

参数值:

  • 时间戳: 2022-02-02T00:00:00Z
  • 单位: MILLISECONDS
  • 减去的值: 2

输出: 2022-02-01T23:59:59.998Z


示例 4: 基本情况

参数值:

  • 时间戳: 2022-02-02T00:00:00Z
  • 单位: MINUTES
  • 减去的值: 2

输出: 2022-02-01T23:58:00Z


示例 5: 基本情况

参数值:

  • 时间戳: 2022-02-01T00:00:00Z
  • 单位: MONTHS
  • 减去的值: 2

输出: 2021-12-01T00:00:00Z


示例 6: 基本情况

参数值:

  • 时间戳: 2022-02-01T00:00:00Z
  • 单位: QUARTERS
  • 减去的值: 2

输出: 2021-08-01T00:00:00Z


示例 7: 基本情况

参数值:

  • 时间戳: 2022-02-02T00:00:00Z
  • 单位: SECONDS
  • 减去的值: 5

输出: 2022-02-01T23:59:55Z


示例 8: 基本情况

参数值:

  • 时间戳: 2022-02-01T00:00:00Z
  • 单位: YEARS
  • 减去的值: 2

输出: 2020-02-01T00:00:00Z


示例 9: 空值情况

参数值:

  • 时间戳: date
  • 单位: YEARS
  • 减去的值: value
datevalue输出
2022-02-01T00:00:00Znullnull
null2null
nullnullnull