我在mysql中运行一行:
std::vector<int> paymentMonths;
for (auto it : payments)
{
paymentMonths.push_back(std::stoi(it.first.substr(0, it.first.find("/"))));
}
只需将:SHIPDATE中的日期作为字符串数据类型,并将其转换为日期格式,并将其设置为将来的7天。
如果:SHIPDATE为20181111,那么它将变为2018-11-18
足够简单并且可以工作,但是问题是现在我将该脚本移到了db2上,这不起作用。我似乎找不到在非日期数据类型上执行相同操作的函数。
如何在db2上复制它?
答案 0 :(得分:2)
我认为等价于:
(to_date(:SHIPDATE, 'YYYYMMDD') + 7 DAYS) as start_date
答案 1 :(得分:0)
尝试cast('2018-10-01' as date) + 7 days
您可以通过以下命令在Db2命令行上进行测试:
db2 values cast('2018-10-01' as date) + 7 days