2010-10-06 72 views
1

我有一个包含两个字段的表,date_start & date_end,两者都是日期字段。如何使用mySQL设置和结束基于开始日期的日期值

date_start当前填充了各种日期。我需要将date_end设置为下一年的6/30。

所以如果DATE_START = 2009-03-15然后DATE_END = 2010-06-30

如果DATE_START = 2010-03-15然后DATE_END = 2011-06-30

如果DATE_START = 2010- 07-01 then date_end = 2011-06-30

有没有简单的方法可以去查询中设置结束日期?

回答

3
UPDATE table SET date_end=STR_TO_DATE(CONCAT(YEAR(date_start)+1,'-06-30'),'%Y-%m-%d') 

相关问题