function aweek($gdate = \"\", $first = 0){if(!$gdate) $gdate = date(\"Y-m-d\");$w = date(\"w\", strtotime($gdate));//取得一周的第幾天,星期天開(kāi)始0-6$dn = $w ? $w - $first : 6;//要減去的天數(shù)$st = date(\"Y-m-d\", strtotime(\"$gdate -\".$dn.\" days\"));$en = date(\"Y-m-d\", strtotime(\"$st +6 days\"));return array($st, $en);//返回開(kāi)始和結(jié)束日期}$weeks=implode(\"\' and \'\", aweek(\"\", 1));mysql_query(\"select * from table??where date Between \'$weeks\'\" )
成都創(chuàng)新互聯(lián)主營(yíng)東豐網(wǎng)站建設(shè)的網(wǎng)絡(luò)公司,主營(yíng)網(wǎng)站建設(shè)方案,成都App制作,東豐h5小程序制作搭建,東豐網(wǎng)站營(yíng)銷推廣歡迎東豐等地區(qū)企業(yè)咨詢
你的數(shù)據(jù)庫(kù)里需要有一個(gè)記錄時(shí)間的字段,例如這個(gè)字段是posttime,每次插入數(shù)據(jù)的時(shí)候,都記錄下當(dāng)前的時(shí)間戳,也就是time();
你需要得到上周開(kāi)始,和上周結(jié)束的時(shí)間戳
$beginLastweek=mktime(0,0,0,date('m'),date('d')-date('w')+1-7,date('Y'));
$endLastweek=mktime(23,59,59,date('m'),date('d')-date('w')+7-7,date('Y'));
3.查詢的時(shí)候,WHERE 條件里加上? posttime=$beginLastweek AND posttime=$endLastweek?
希望對(duì)你有幫助
計(jì)算本周的,需要對(duì)今天進(jìn)行判斷,先計(jì)算出是星期幾,然后計(jì)算出星期一是 幾月幾號(hào),在算出星期天是幾月幾號(hào), 然后在寫(xiě)到sql中,比如 2009-03-09到2009-03-15的話,sql就是
SELECT count( ID ) AS c FROM dede_archives WHERE UNIX_TIMESTAMP( '2009-03-15') pubdate UNIX_TIMESTAMP('2009-03-09') 下面還有一例。本月統(tǒng)計(jì)(MySQL)
select * from booking where month(booking_time) = month(curdate()) and year(booking_time) = year(curdate())本周統(tǒng)計(jì)(MySQL)
select * from spf_booking where month(booking_time) = month(curdate()) and week(booking_time) = week(curdate())
網(wǎng)頁(yè)題目:php統(tǒng)計(jì)每周的數(shù)據(jù) php 統(tǒng)計(jì)
文章來(lái)源:http://jinyejixie.com/article8/ddcdsip.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站收錄、、用戶體驗(yàn)、服務(wù)器托管、云服務(wù)器、App開(kāi)發(fā)
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)