繁体   English   中英

日期转换并在db2上添加日期间隔

[英]Date convert and add day interval on db2

我在mysql中运行一行:

date_add(convert(:SHIPDATE,date), interval 7 day) as start_date,

只需在:SHIPDATE中为日期获取字符串数据类型,然后将其转换为日期格式,并将其设置为将来的7天。

因此,如果:SHIPDATE为20181111,那么它将变为2018-11-18

很简单,它可以工作,但是问题是我现在将该脚本移到了db2上,这不起作用。 我似乎找不到在非日期数据类型上执行相同操作的函数。

如何在db2上复制它?

我认为等效的是:

(to_date(:SHIPDATE, 'YYYYMMDD') + 7 DAYS) as start_date

尝试cast('2018-10-01' as date) + 7 days

您可以通过以下命令在Db2命令行上进行测试

db2 values cast('2018-10-01' as date) + 7 days

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM