全部产品
阿里云办公

DATE_ADD

更新时间:2018-10-09 18:43:11

语法

  1. VARCHAR DATE_ADD(VARCHAR startdate, INT days)
  2. VARCHAR DATE_ADD(TIMESTAMP time, INT days)

入参

  • startdate

    TIMESTAMP类型或VARCHAR类型。VARCHAR类型日期格式:yyyy-MM-dd 或 yyyy-MM-dd HH:mm:ss。

  • time

    TIMESTAMP类型

  • days

    INT类型。表示间隔的天数。

功能描述

返回指定startdate日期days天数后的VARCHAR类型日期,返回string格式的日期为yyyy-MM-dd。若有参数为null或解析错误,返回null。

示例

  • 测试数据
datetime1(VATCHAR) nullstr(VATCHAR)
2017-09-15 00:00:00 null
  • 测试案例
  1. SELECT DATE_ADD(datetime1, 30) as var1,
  2. DATE_ADD(TIMESTAMP '2017-09-15 23:00:00',30) as var2,
  3. DATE_ADD(nullstr,30) as var3
  4. FROM T1
  • 测试结果
var1(VARCHAR) var2(VARCHAR) var3(VARCHAR)
2017-10-15 2017-10-15 null