标签: mysql sql mysqli
我有一个包含30个条目的表,日期列如下所示
2014-11-01 2014-11-02 2014-11-03 . . . 2014-11-30
现在我想写一个MySQL查询来更新11月到10月,或者你可以说从11月到10月。
我想在所有这些日期中将月份从11改为10。
提前感谢您的时间。
答案 0 :(得分:8)
使用DATE_ADD功能更改月份和MONTH功能以过滤记录。假设表名为tbl且列名为date,则此处查询的内容为
tbl
date
UPDATE `tbl` SET `date` = DATE_ADD(`date`, INTERVAL -1 MONTH) WHERE MONTH(`date`) = 11