【发布时间】:2018-01-08 12:26:57
【问题描述】:
我有一个 mysql 脚本,到 2017 年为止,我已经在每个星期一运行了大约 8 个月。现在我们在 2018 年它已经停止工作了。
这是我遇到问题的代码
select date_format(date_add(STR_TO_DATE(concat(201750, ' Monday'), '%X%V %W'), interval -7 day),"%x%v")
如您所料,结果为 201749,即 201750 - 7 天
但是下面的代码
select date_format(date_add(STR_TO_DATE(concat(201802, ' Monday'), '%X%V %W'), interval -7 day),"%x%v")
产生 201802 但它应该产生 201801。
【问题讨论】: