2013-08-28 68 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'部分添加到原始時間戳記中。

但是,我認爲這應該可能發生在您的業務邏輯的本地化中。