看板 Database 關於我們 聯絡資訊
※ 引述《vitolee (毅)》之銘言: : 今天我的資料儲存方式如下 : Class 使用人數 Date : A 43 2009/05/09 18:04:25 : B 40 2009/05/09 18:04:25 : A 42 2009/05/09 19:08:32 : B 42 2009/05/09 19:08:32 : A 42 2009/05/09 20:09:31 : B 42 2009/05/09 20:09:31 : A 42 2009/05/10 08:10:32 : B 42 2009/05/10 08:10:32 : ........ : 以此類推下去 : 但是今天我希望統計教室每天晚上六點上課的人數 : 所以希望抓的資料是,以下的方式 : A 43 2009/05/09 18:04:25 : A 40 2009/05/10 18:08:25 : 想問大家這樣子~應該要怎麼設條件是~才可以~ : 我當初想是用時間方法+86400,然後一個個比 : 但是執行起來這樣相當花時間,而且會抓出一堆資料 :     所以想問問看大家有什麼好方法~謝謝大家 如果是 datetime 欄位 , 可以直接用 hour 來作判斷比較直覺. 像你要 18點間上課的資料 , 就可以寫 SELECT * FROM `table_date` WHERE hour( date ) =18 for mysql now() 以及 year/month/day/hour/minute/second 等函式 , 對於處理日期來講非常好用. -- What do you want to have ? / What do you have? 從書本中,你可以發現我的各種興趣。 從CD中,你可以瞭解我所喜歡的偶像明星。 或許從文字你很難以瞭解一個人,但從物品可以。 My PPolis , My past. http://ppolis.tw/user/Tony -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 221.169.78.140
lamda:推 感謝 tonyQ 大分享 05/21 08:38
※ 編輯: TonyQ 來自: 221.169.78.140 (05/22 11:05)