dedeCms批量修改文章發(fā)布時(shí)間的方法

字號(hào):


    有時(shí)候我們對(duì)于一個(gè)網(wǎng)站源碼里面的文章發(fā)布時(shí)間日期需要進(jìn)行修改,但是一個(gè)一個(gè)的修改是不現(xiàn)實(shí)的,那么此時(shí)就需要批量修改文章發(fā)布時(shí)間。
    1、首先是SQL語(yǔ)句:
    復(fù)制代碼代碼如下:update dede_archives set pubdate= 1308240000 where id>=1 and id<=10;
    update dede_archives set senddate= 1405382400 where id>=1 and id<=10;
    解釋一下上面兩行代碼,功能就是把ID號(hào)從1到10的文章發(fā)布日期由2011年6月17日修改到2014年7月15日。
    其中“pubdate= 1308240000 ”和“senddate= 1405382400” 中的數(shù)字為“Unix時(shí)間(Unixtimestamp) ” 這個(gè)把日期轉(zhuǎn)換成時(shí)間戳的地址,可以使用php的
    復(fù)制代碼代碼如下:strtotime("2014-07-15 18:25:20");來(lái)實(shí)現(xiàn),這里不要忘了php中需要設(shè)置時(shí)區(qū)
    復(fù)制代碼代碼如下:date_default_timezone_set('Asia/Shanghai');否則與北京時(shí)間會(huì)有時(shí)差。或者使用在線工具獲得Unix時(shí)間戳:
    2、執(zhí)行SQL命令:
    后臺(tái)->系統(tǒng)->SQL命令行工具