如果你的時間段是均勻的,比如一天24小時內,每4個小時為一個週期,那麼可以這麼寫selectcoutn(ID)fromTgroupbytrunc(to_char(time,‘hh24’)/4)——to_char(time,‘hh24’)是取出小時部分,trunc是求商,把小時部分除以4,則每4個小時內的都會在一起如果時間段不均勻,那麼只能每個時間段單獨寫了示例selectcount(ID)fromTwhereto_char(time,‘hh24’)<結束時間andto_char(time,‘hh24’)>=開始時間