如何批量修改PbootCMS网站文章发布时间?

最近更新时间: October 19, 2023

在将网站迁移到PbootCMS的时候,发现后台文章的发布时间全部变成了0000-00-00 00:00:00,如下图所示:

文章错误发布时间

主要影响有两个:

① 从文章页面来看,发布时间全部变成了0000-00-00 00:00:00,不仅不利于用户体验,而且也不利于搜索引擎的识别。

② 提交到谷歌站长工具里面的网站地图出现错误提示。如图所示:

提交的站点地图出错

解决方法:

将所有发布时间出错的文章,再重新批量修改其发布时间:打开网站数据库,找到对应文章内容的数据表,输入以下sql语句,并执行。(在该例中文章内容在表ay_content中,date是文章发布字段。)

UPDATE ay_content SET `date` = ADDDATE(ADDDATE(ADDDATE(ADDDATE(
‘2021-03-01 00:00:00’, FLOOR(RAND() * 1000)), — 随机增加天数最大天数小于1000
INTERVAL FLOOR(RAND()*24) HOUR), — 随机增加小时最大时间小于24小时
INTERVAL FLOOR(RAND()*60) MINUTE), — 0随机增加分钟最大时间小于60分钟
INTERVAL FLOOR(RAND()*60) SECOND — 随机增加秒最大时间小于60秒
) WHERE `ID` between 1 AND 432; — 选择要改变时间的文章id
update ay_content set `update_time` = `date` WHERE `ID` between 1 AND 432;
update ay_content set `create_time` = `date` WHERE `ID` between 1 AND 432;

其中比较重要的:

ADDDATE()函数作用是增加时间间隔,比如我设置的是从2021-03-01 00:00:00开始,然后随机增加天数,小时,分钟,秒,最后生成新的发布时间;

FLOOR()向下取整函数,比如3.9向下取整为3;

RAND()随机生成0-1之间的数字。比如:0.5488137。

语句执行之后,我们再来看下效果:

修改后的时间

至此,PbootCMS网站文章发布时间批量修改完成。

版权声明©:希望对您会有所帮助;转载请注明出处。

文章Tags: ,

欢迎留言评论!

Your email address will not be published. Required fields are marked *

大简笔记微信公众号

欢迎关注微信公众号随时了解最新知识分享

微信公众号交流咨询