如何根据mySQL的开始日期设置和结束日期值

时间:2010-10-06 14:03:42

标签: mysql

我有一个包含两个字段的表,date_start& date_end,都是日期字段。

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,则date_end = 2011-06-30

我可以通过简单的方法在查询中设置结束日期吗?

1 个答案:

答案 0 :(得分:3)

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