Re: [請益] 如何顯示每小時的資料統計
※ 引述《pde (扁爛人)》之銘言:
: 使用PHP5及MySQL
: 資料庫日期時間的格式是datetime
: 想要作出一個功能
: 可以顯示某一天之中資料庫中
: 每小時的留言筆數
: 想請教有關於SQL的查詢應該要怎麼寫才對?
: 資料庫的欄位
: no | title | messages | datetime
: 想要達成的功能
: 0-1時 3筆留言
: 1-2時 9筆留言
: 2-3時 5筆留言
: . .
: . .
: . .
: . .
: 23-24 2筆留言
: 還希望留言的筆數可以作連結
: 直接看在該時段內的留言內容
: 這樣的功能該怎麼寫呢?
: 或是那邊有參考資料可以研究?
: 請大家指點
SELECT HOUR(`datetime`) as h, COUNT(*) AS num_post FROM `mytable`
GROUP BY h;
結果會類似:
h num_post
------------------------
0 3
2 1
5 2
如果3:00~3:59之間沒有留言的話,那麼就不會有h=3這列,
需要的話要自己想辦法補上。至於找出某個時段內的留言:
SELECT * FROM `mytable` WHERE HOUR(`datetime`) = 3;
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 122.116.64.235
※ 編輯: MrMarcus 來自: 122.116.64.235 (12/25 01:06)
推
12/25 22:10, , 1F
12/25 22:10, 1F
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 2 之 2 篇):
PHP 近期熱門文章
PTT數位生活區 即時熱門文章