桌子
| ID | 開始 | 結尾 |
|---|---|---|
| 1 | 2021-01-01 | 2021-01-31 |
| 2 | 2021-02-01 | 2021-02-28 |
| 3 | 2021-01-01 | 2021-03-31 |
我希望所有列都增加 1 個月
| ID | 開始 | 結尾 |
|---|---|---|
| 1 | 2021-02-01 | 2021-02-28 |
| 2 | 2021-03-01 | 2021-03-31 |
| 3 | 2021-02-01 | 2021-04-30 |
有這個功能嗎?
uj5u.com熱心網友回復:
您可以在end日期中添加一天,然后取結果日期的最后一天:
SELECT id,
start INTERVAL 1 MONTH AS start,
LAST_DAY(end INTERVAL 1 DAY) AS `end`
FROM yourTable
ORDER BY id;

演示
uj5u.com熱心網友回復:
如果您希望永久更新您的表格。您可以使用以下查詢
更新start列
update yourTable set start=date_add(start,interval 1 MONTH);
并更新end列
update yourTable set end=date_add(end,interval 1 MONTH);
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/407535.html
標籤:
上一篇:MongoDB條件排序
