soma um valor de coluna (int) a uma coluna de data e hora mysql

0

Eu tenho uma tabela com colunas: start_date (DATETIME), lance (int para relação com outra tabela), journeys (int com número de dias para somar) ... e preciso somar o valor de viagens para datetime (cada linha pode ter diferentes jornadas deffined)

exemplo prático que eu quero:

por exemplo eu tenho:

Start_date (2016-11-05 00:00:00), bid (17), journeys (5)

Start_date (2016-10-09 00:00:00), bid (19), journeys (9)

Minha consulta agora:

update dates SET start_date= DATE_ADD(start_date, INTERVAL 10 DAY) where inicio_jor >= (CURDATE() - INTERVAL 5 DAY);

Eu não sei como posso obter os valores 10 (journey * 2) e 5 (viagens) de uma subconsulta

    
por user233565 07.11.2016 / 12:32

1 resposta

0

Resolvido!

update dates SET start_date = DATE_ADD(start_date, INTERVAL journeys*2 DAY) where start_date >= (CURDATE() - journeys DAY);
    
por 07.11.2016 / 13:13

Tags