2013-08-28 59 views
0

有人可以帮助我了解如何在保留当月的最后一天的同时将月份添加到日期吗?如何在保持某个月的最后一个月的同时将月份添加到日期

假设我已在2013-01-29更新了第一批数据,因此在该日期添加一个月时将为2013-02-28。但每次我在最近的日期再添加一个月,它将变为2013-03-28,但它必须是2013-03-29。我可以使用mysql查询中的完美命令是什么。

在此先感谢。

回答

1

除非您在某处保留“第一个数据”,否则无法构建任何逻辑来实现您期望的功能。

请详细阐述您的数据模型和业务用例

0

你可以做到这一点,只要你能得到“一些”时间戳的形式下一个月。然后,你可以这样做:

SELECT '2013-02-28 23:59:59' + INTERVAL DAY(LAST_DAY('2013-03-28 23:59:59')) DAY 

第一供应原来的日期,然后从下个月任何一点时间戳提供LAST_DAY()函数。这将返回最后一天的时间戳记,我们将其中的'DAY'部分添加到原始时间戳记中。

但是,我认为这应该可能发生在您的业务逻辑的本地化中。