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'
更新する前にこの日付を強制的に評価するにはどうすればよいですか?