你在hour(dati) as hourz前面乘以0.25或1/4看看行不行?
select 0.25*hour(dati) as hourz,count(*) as numz from 'logs' group by hourz

解决方案 »

  1.   

    select
        AA = min(a.AA),
        sum(a.T)
       --, avg(a.W)
        --,sum(a.R)
    from
        TABLE_temp1 a,
        (select AA = min(AA) from TABLE_temp1) b
    group by
        datediff(ss,b.AA,a.AA)/300
    order by aa
    --这是我在mssql上每隔5分钟集计,你可以参考以下,主要就是修改 group by 里的datediff函数,你自己构造一下,
      

  2.   

    和hour(dati) 对应的分钟函数是什么,你把hour代替了,然后0.25*minute(dati)应该可以了把
      

  3.   

    mysql> SELECT UNIX_TIMESTAMP('1997-10-04 22:23:00');
            -> 875996580使用这个函数