Re: [請益] 如何顯示每小時的資料統計

看板PHP作者 (請勿忘記密碼)時間17年前 (2008/12/25 01:05), 編輯推噓1(100)
留言1則, 1人參與, 最新討論串2/2 (看更多)
※ 引述《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
文章代碼(AID): #19Kcllfh (PHP)
文章代碼(AID): #19Kcllfh (PHP)