日安。我有一个"expdate“列,时间戳值的格式为Y-m-d (MariaDB)。数据类型设置为'timestamp‘。
我想将“expdate”列中的所有时间值增加1天。
我已经尝试了相当多的语法,但我就是不能正确理解。
UPDATE `gold10` SET `expdate`= Replace(expdate,date("Y-m-d", strtotime("+1 day"));谢谢。
发布于 2019-11-18 19:51:28
使用日期函数!
一种方法是添加一个间隔:
UPDATE gold10
SET expdate = expdate + interval 1 day;您也可以使用date_add(),但我发现区间算法更容易理解。
发布于 2019-11-18 18:59:22
您可以使用MySQL的DATE_ADD函数,只需添加以下查询:
UPDATE `gold10` SET `expdate`= Replace(expdate,DATE_ADD(expdate, INTERVAL 1 DAY));https://stackoverflow.com/questions/58912895
复制相似问题