跳到主要内容

WEEKS_SUB

描述

用于在指定的日期或时间值上减少一定数量的周(即减去 weeks * 7 天)。

语法

WEEKS_SUB(<date_value>, <week_period>)

必选参数

参数名称描述
date_valueDATEDATETIME 类型的输入值。
week_period整数,表示要减少的周数(正数表示减少,负数表示增加)。

举例

  1. 2020-02-02 02:02:02 日期时间上减去一周

    select weeks_sub("2020-02-02 02:02:02", 1);
    +-------------------------------------+
    | weeks_sub('2020-02-02 02:02:02', 1) |
    +-------------------------------------+
    | 2020-01-26 02:02:02 |
    +-------------------------------------+
  2. 2020-02-02 日期上减去一周

    select weeks_sub("2020-02-02", 1);
    +--------------------------------------------+
    | weeks_sub(cast('2020-02-02' as DATEV2), 1) |
    +--------------------------------------------+
    | 2020-01-26 |
    +--------------------------------------------+