我有一张带有start_date
,end_date
和间隔的表格。我想更新end_date
的值start_date
和间隔。
create table date_test (
start_date date,
end_date date,
date_interval varchar(45)
);
我使用的值date_interval
是- INTERVAL 1 WEEK
, + INTERVAL 1 MONTH
。
我想做类似的事情:
UPDATE date_test SET end_date = date( concat( start_date, " ", date_interval));
但我收到这个警告:
1292 截断不正确的日期值:'2012-01-01 - INTERVAL 1 week'
如何强制此日期在更新之前进行评估?