跳到主要内容

WEEKS_ADD

描述

函数用于在指定的日期或时间值上增加(或减少)一定数量的周

语法

WEEKS_ADD(<datetime_or_date_value>, <weeks_value>)

必选参数

参数描述
<datetime_or_date_value>DATETIME 或者 DATE 类型的输入值
<weeks_value>整数,表示要增加或减少的周数(正数表示增加,负数表示减少)

举例

  1. 2020-02-02 02:02:02 时间上增加一周

    select weeks_add("2020-02-02 02:02:02", 1);
      +-------------------------------------+
    | weeks_add('2020-02-02 02:02:02', 1) |
    +-------------------------------------+
    | 2020-02-09 02:02:02 |
    +-------------------------------------+
  2. 2020-02-02 02:02:02 时间上减少一周

    select weeks_add("2020-02-02 02:02:02", -1);
    +-------------------------------------------------------------+
    | weeks_add(cast('2020-02-02 02:02:02' as DATETIMEV2(0)), -1) |
    +-------------------------------------------------------------+
    | 2020-01-26 02:02:02 |
    +-------------------------------------------------------------+
  3. 2020-02-02 日期增加一周

    select weeks_add("2020-02-02", 1);
    +--------------------------------------------+
    | weeks_add(cast('2020-02-02' as DATEV2), 1) |
    +--------------------------------------------+
    | 2020-02-09 |
    +--------------------------------------------+