在 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_value
是 longtext,您可以将其转换为日期,然后再将其格式化。
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';
你好希望你能帮帮我,我知道我可以手动完成但是有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_value
是 longtext,您可以将其转换为日期,然后再将其格式化。
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';