本文为您介绍如何使用DATE_ADD函数,返回指定日期增加目标天数后的日期。
使用限制
仅实时计算引擎VVR 3.0.0及以上版本支持DATE_ADD函数。
语法
DATE DATE_ADD(VARCHAR startdate, INT days)
DATE DATE_ADD(TIMESTAMP time, INT days)
入参
参数 | 数据类型 |
---|---|
startdate | TIMESTAMP、VARCHAR
说明 VARCHAR类型日期格式为yyyy-MM-dd或yyyy-MM-dd HH:mm:ss。
|
time | TIMESTAMP |
days | INT |
说明 如果入参中任何一个为NULL或解析错误,则返回为NULL。
示例
- 测试数据
datetime1(VATCHAR) nullstr(VATCHAR) 2017-09-15 00:00:00 null - 测试语句
SELECT DATE_ADD(datetime1, 30) as var1, DATE_ADD(TIMESTAMP '2017-09-15 23:00:00',30) as var2, DATE_ADD(nullstr,30) as var3 FROM T1;
- 测试结果
var1(DATE) var2(DATE) var3(DATE) 2017-10-15 2017-10-15 null