我有一张包含以下列的表格:start_date(DATETIME)、bid(与其他表格相关的 int)、journeys(要求和的天数的 int)...并且我需要将 journeys 值与日期时间相加(每一行可以有不同的 journeys 定义)
我想要的实际例子:
例如我有:
开始日期 (2016-11-05 00:00:00)、出价 (17)、旅程 (5)
开始日期 (2016-10-09 00:00:00)、出价 (19)、旅程 (9)
我现在的疑问是:
update dates SET start_date= DATE_ADD(start_date, INTERVAL 10 DAY) where inicio_jor >= (CURDATE() - INTERVAL 5 DAY);
我不知道如何从子查询中获取值 10(旅程*2)和 5(旅程)
答案1
解决了!
update dates SET start_date = DATE_ADD(start_date, INTERVAL journeys*2 DAY) where start_date >= (CURDATE() - journeys DAY);