更新MYSQL时间戳列,但不大于now()
我需要用update语句更新mysql timestamp列,但不能大于今天的值更新MYSQL时间戳列,但不大于now(),mysql,Mysql,我需要用update语句更新mysql timestamp列,但不能大于今天的值 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大于now() 我怎样才能用一个简单的update语
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大于now()
我怎样才能用一个简单的update语句做到这一点
谢谢
菲尔试试这个:
UPDATE testApp
SET last_tested_date = LEAST(DATE_ADD(`last_login_date`, INTERVAL 1100 DAY), NOW());