首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >MySQL在更新查询中添加月份和修改日期

MySQL在更新查询中添加月份和修改日期
EN

Stack Overflow用户
提问于 2015-11-11 13:23:56
回答 1查看 2K关注 0票数 2

我需要使用mysql update语句修改表中的几个日期。

问题是:我需要修改每个日期,添加1个月,并将日期设置为7。

规则:+1个月和1天需要7

  • 2015年-10-10 => 2015-11-07
  • 2015年-11-05 => 2015-12-07
  • 2015-12-21 => 2016-01-07
  • ……

添加一个月非常简单,我已经尝试过使用DATE_ADD(eventdate, INTERVAL 1 MONTH),但我也需要更改

开始构建以下查询:

UPDATE receipts SET due_date = DATE_ADD(due_date, INTERVAL 1 MONTH) WHERE ...

现在我需要更改day

怎么做?谢谢

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-11-11 13:31:23

您可以尝试这样做(不要忘记添加WHERE子句):

代码语言:javascript
复制
UPDATE receipts 
SET due_date = CONCAT(DATE_FORMAT(DATE_ADD(due_date, INTERVAL 1 MONTH), '%Y-%m-'), '07')
票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/33651489

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档