下面是時間戳查詢。如果數據庫時間顯示的是 2011-04-05 那就不需要 用 strtotime 時間戳轉換函數:
創新互聯堅持“要么做到,要么別承諾”的工作理念,服務領域包括:成都網站制作、成都網站設計、企業官網、英文網站、手機端網站、網站推廣等服務,滿足客戶于互聯網時代的通遼網站設計、移動媒體設計的需求,幫助企業找到有效的互聯網解決方案。努力成為您成熟可靠的網絡建設合作伙伴!
$timea = strtotime($_POST['timea']);
$timeb = strtotime($_POST['timeb']);
$sq2="select * from `ecs_order_info` where add_time between '$timea' and '$timeb' and `quanxian`='$dangqian' order by `order_id` DESC limit 50";
$sql = mysql_query($sq2);
擴展資料
在php中完成
1、UNIX時間戳轉換為日期用函數: date()
一般形式:date('Y-m-d H:i:s', 1156219870);
2、日期轉換為UNIX時間戳用函數:strtotime()
一般形式:strtotime('2010-03-24 08:15:42');
在MySQL中完成
這種方式在MySQL查詢語句中轉換,優點是不占用PHP解析器的解析時間,速度快,缺點是只能用在數據庫查詢中,有局限性。
1、UNIX時間戳轉換為日期用函數: FROM_UNIXTIME()
一般形式:select FROM_UNIXTIME(1156219870);
2、日期轉換為UNIX時間戳用函數: UNIX_TIMESTAMP()
一般形式:Select UNIX_TIMESTAMP('2006-11-04 12:23:00′);
舉例:mysql查詢當天的記錄數:
$sql=”select * from message Where DATE_FORMAT(FROM_UNIXTIME(chattime),'%Y-%m-%d') = DATE_FORMAT(NOW(),'%Y-%m-%d') order by id desc”。
可按日期分組,如:
select?count(1)?from?table_name?group?by?date_format(date,'%y-%m-%d');
說明 : 統計每天數據量,table_name 表名 date 分組日期字段
首先,php不能直接統計在線人數,因為php只能獲取用戶上線的事件,沒法獲取用戶下線的事件。
目前最靠譜的方法是,用戶上線時創建一個session數據,并把這個數據保存在數據庫或某個文件里,該用戶每次操作都更新一次這個數據的時間。在統計人數的時候,把最后一次更新超過某個時間(比如說10分鐘)的數據刪除掉,剩下有多少個數據,就有多少用戶在線。
不過缺點是顯而易見的,比如一個用戶下線了,他可能之后最多有10分鐘會被計算在在線人數里,再比如一個人看一個網頁的文章看了10多分鐘,他就可能被排除在在線人數之外了。
總之,只能算個大概。
$d = date('d');
if($nowd!=$oldd){
delete.......
insert into ....
}else{
insert into.....
}
保存統計時同時寫入一個當天的日期,并判斷與上一個日期是否相同,不相同刪,相同就寫入......我比較笨,覺得應該可行。。。。你這樣的統計用txt文件來保存的話應該更好。。。。
分享標題:php統計每小時數據的簡單介紹
本文鏈接:http://vcdvsql.cn/article4/hegpie.html
成都網站建設公司_創新互聯,為您提供網站導航、面包屑導航、網站收錄、網站內鏈、網站策劃、品牌網站設計
聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯