因此,我需要为我们数据库中的一堆优惠券代码重置到期日期。我们的到期日期是“to_date”字段,显示如下:to_date = '2013-04-14'
我需要将 to_date 设置为 from_date 之后的 28 天。所以基本上,是这样的:
UPDATE salesrule
SET name = 'New coupon code', to_date = 'from_date + 28 days'
我知道这适用于简单的 int 值,但我不确定如何将数据显示为实际日期。我无法控制日期本身的显示方式,这是 Magento 的内置功能。</p>
我是 MySQL 的大菜鸟,但我做了一些研究,发现了格式函数:FORMAT(Now(),'YYYY-MM-DD') 我有这样的感觉可能是关键...有人可以指出正确的方向吗格式化或正确编写此命令?谢谢!
最佳答案
UPDATE salesrule
SET name = 'New coupon code', to_date = DATE_ADD(from_date, INTERVAL 28 DAY);
有关 DATE_ADD()
函数的更多信息,请点击此处:
https://dev.mysql.com/doc/refman/5.5/en/date-and-time-functions.html#function_date-add
关于mysql - 如何更新 MySQL 中的到期日期?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14841782/