作者TonyQ (沉默是金)
看板Database
标题Re: [MySQL ] 捞日期的问题
时间Thu May 21 08:03:47 2009
※ 引述《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
1F:推 lamda:推 感谢 tonyQ 大分享 05/21 08:38
※ 编辑: TonyQ 来自: 221.169.78.140 (05/22 11:05)