採集的數據,批量將Wordpress文章發布時間提前一段時間。需要使用的mysql方法:
DATE_SUB(OrderDate,INTERVAL 2 DAY)。
使用以下方法修改時,請自覺提前備份好資料庫!
直接修改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,
轉載或複製請以 超鏈接形式 並註明出處 夜河資源網。