2016-05-16 3 views
1

Мне нужно обновить столбец timestamp mysql, но не более того сегодня с инструкцией по обновлению.Обновление столбца временной отметки MYSQL, но не более, чем сейчас()

SELECT invoice, last_tested_date, (last_login_date + INTERVAL + 1100 DAY) as updated_date 
    FROM test.testApp 
    order by updated_date desc; 

Я хочу добавить 1100 дней в last_tested_date. Я не хочу, чтобы этот столбец timestamp last_tested_date был больше, чем now();

Как это сделать с помощью простого оператора обновления. ??

Благодаря Фил

ответ

2

Попробуйте это:

UPDATE testApp 
SET last_tested_date = LEAST(DATE_ADD(`last_login_date`, INTERVAL 1100 DAY), NOW()); 

Demo here

+0

Works .. Great..thanks для быстрого реагирования. – philipfwilson

Смежные вопросы