WordPress使用mysql语句批量修改文章发布时间

采集的数据,批量将Wordpress文章发布时间提前一段时间。需要使用的mysql方法:
DATE_SUB(OrderDate,INTERVAL 2 DAY)。

使用以下方法修改时,请自觉提前备份好数据库!
Wordpress使用mysql语句批量修改文章发布时间

直接修改mysql,以下为代码:

 

UPDATE `wp_posts` SET `post_date` = DATE_SUB(post_date,INTERVAL 30 DAY)
UPDATE `wp_posts` SET `post_modified` = DATE_SUB(post_modified,INTERVAL 30 DAY)
UPDATE `wp_posts` SET `post_date_gmt` = DATE_SUB(post_date_gmt,INTERVAL 30 DAY)
UPDATE `wp_posts` SET `post_modified_gmt` = DATE_SUB(post_modified_gmt,INTERVAL 30 DAY)

 

其中,post_modified为wordpress文章修改时间,post_date为wordpress文章发布时间,post_date_gmt为wordpress文章发表时的GMT(格林威治)时间,post_modified_gmt为wordpress文章修改发表时的GMT(格林威治)时间。

 

WordPress批量修改文章发布时间

另,如想把所有2019-08-08发的wordpress文章改成2019-08-07,sql语句为:

update wp_posts set post_date = replace(post_date, \'2019-08-08\', \'2019-08-07\');

wp_posts里还有个post_date_gmt的字段,我们需要将post_date_gmt与post_date来同步,因此我们在sql里敲上(以下两种均可):

update wp_posts set post_date_gmt = replace(post_date_gmt, \'2019-08-08\', \'2019-08-07\');

update wp_posts set post_date_gmt = post_date WHERE post_date_gmt <> post_date;

 

关于DATE_SUB()函数

mysql中,DATE_SUB() 函数从日期减去指定的时间间隔。语法:DATE_SUB(date,INTERVAL expr type)

使用实例:

UPDATE `wp_posts` SET `post_date` = DATE_SUB(post_date,INTERVAL 30 DAY)

 

SELECT OrderId,DATE_SUB(OrderDate,INTERVAL 2 DAY) AS OrderPayDate
FROM Orders

 

WordPress文章批量添加语句

 

想在wordpress底部批量添加一句版权信息的话(当然可以直接改模板,但是不同分类的版本不同呢,别人的版权)。

 

update wp_posts set post_content = concat(post_content,\'

Copyright here

\') where post_title !=\'\' and id>9

 

关于mysql中的concat函数

 

作为MySQL函数中的代表函数,concat函数返回结果为连接参数产生的字符串,该函数可以可以连接一个或者多个字符串。

使用方法:

CONCAT(str1,str2,…)

使用实例参上。

未经允许不得转载:作者:admin, 转载或复制请以 超链接形式 并注明出处 夜河资源网
原文地址:《WordPress使用mysql语句批量修改文章发布时间》 发布于2019-12-21

分享到:
赞(0) 打赏

评论 抢沙发

8 + 5 =


撰写不易~如果您觉得文章对您有帮助的话可以打赏我哦~谢谢亲亲~

支付宝扫一扫打赏

微信扫一扫打赏

外服网游加速器破解版
包含腾讯网游加速器、海豚网游加速器等八款知名加速器,可加速外服游戏,永久包售后包更新,不定时添加新款破解版加速器!
切换注册

登录

忘记密码 ?

切换登录

注册