在 mysql PHPmyadmin 中将多个日期一起添加 +15 天?

Add +15 additional days to several dates en masse in mysql PHPmyadmin?

你好希望你能帮帮我,我知道我可以手动完成但是有200多个用户。我有这些到期日期,我需要再增加 +15 天。我怎样才能在 mysql PHPmyadmin 中批量完成它?

数据在table:wp_usermeta

UPDATE wp_usermeta SET meta_value = DATE_ADD(meta_value, INTERVAL 15 DAY) WHERE meta_key = 'user_payment_expired_date';

由于 meta_valuelongtext,您可以将其转换为日期,然后再将其格式化。

UPDATE wp_usermeta SET meta_value = date_format(date_add(str_to_date(meta_value,'%Y-%m-%d'),interval 15 day), '%Y-%m-%d') WHERE meta_key = 'user_payment_expired_date';

您是否考虑过执行 MySQL UPDATE 语句? 我们必须假设 meta_data 是一个 VARCHAR 字段,所以我们必须从中创建一个 DATE,然后使用 DATEADD 将值添加 15 天,然后使用 [=14= 再次将其变为 VARCHAR ] 并更新 table.

中的值
UPDATE wp_usermeta m SET m.meta_value = DATE_FORMAT(
                        DATE_ADD(
                          STR_TO_DATE(m.meta_value, '%Y-%m-%d')
                                , INTERVAL 15 DAY)
                    , '%Y-%m-%d')
WHERE meta_key = 'user_payment_expired_date';