跳转至

Subtract value from date(从日期中减去数值)

Supported in: Batch, Faster, Streaming

Returns the date that is 'value' days/weeks/months/quarter/years before 'start'.

Expression categories: Datetime

Declared arguments

  • Date: Date to subtract value to.
    Expression\
  • Unit: Date unit of the 'value' parameter.
    Enum\
  • Value: Number of days / weeks / quarters / years to subtract.
    Expression\

Output type: Date

Examples

Example 1: Base case

Argument values:

  • Date: 2022-04-05
  • Unit: DAYS
  • Value: 2

Output: 2022-04-03


Example 2: Base case

Argument values:

  • Date: 2022-04-05
  • Unit: MONTHS
  • Value: 2

Output: 2022-02-05


Example 3: Base case

Argument values:

  • Date: 2022-04-05
  • Unit: QUARTERS
  • Value: 2

Output: 2021-10-05


Example 4: Base case

Argument values:

  • Date: 2022-04-05
  • Unit: YEARS
  • Value: 2

Output: 2020-04-05


Example 5: Null case

Argument values:

  • Date: date
  • Unit: YEARS
  • Value: value
date value Output
2022-04-05 null null
null 2 null
null null null


中文翻译


从日期中减去数值

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

返回在"起始日期"之前"数值"天/周/月/季度/年的日期。

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

声明的参数

  • 日期(Date): 要从中减去数值的日期。
    表达式\
  • 单位(Unit): "数值"参数的日期单位。
    枚举\
  • 数值(Value): 要减去的天数/周数/季度数/年数。
    表达式\

输出类型: Date

示例

示例 1:基本情况

参数值:

  • 日期: 2022-04-05
  • 单位: DAYS
  • 数值: 2

输出: 2022-04-03


示例 2:基本情况

参数值:

  • 日期: 2022-04-05
  • 单位: MONTHS
  • 数值: 2

输出: 2022-02-05


示例 3:基本情况

参数值:

  • 日期: 2022-04-05
  • 单位: QUARTERS
  • 数值: 2

输出: 2021-10-05


示例 4:基本情况

参数值:

  • 日期: 2022-04-05
  • 单位: YEARS
  • 数值: 2

输出: 2020-04-05


示例 5:空值情况

参数值:

  • 日期: date
  • 单位: YEARS
  • 数值: value
date value 输出
2022-04-05 null null
null 2 null
null null null