我需要使用mysql update语句修改表中的几个日期。
问题是:我需要修改每个日期,添加1个月,并将日期设置为7。
规则:+1个月和1天需要7
添加一个月非常简单,我已经尝试过使用DATE_ADD(eventdate, INTERVAL 1 MONTH),但我也需要更改。
开始构建以下查询:
UPDATE receipts SET due_date = DATE_ADD(due_date, INTERVAL 1 MONTH) WHERE ...
现在我需要更改day。
怎么做?谢谢
发布于 2015-11-11 13:31:23
您可以尝试这样做(不要忘记添加WHERE子句):
UPDATE receipts
SET due_date = CONCAT(DATE_FORMAT(DATE_ADD(due_date, INTERVAL 1 MONTH), '%Y-%m-'), '07')https://stackoverflow.com/questions/33651489
复制相似问题