小弟想把一张表根据时间分组统计出来,但是时间类型他精确到了秒,我想通过分组得到一天有多少记录上传,应该怎么处理时间。如果不处理时间直接group by的话,就相当于没分组,因为他精确到了秒,每条记录上传的时间都是不一样的~~~
谢谢各位大侠~~

解决方案 »

  1.   

    看看你是什么类型的数据库,如果是Oracle的话,可以先把时间转换一下,to_char(date,'yyyy-mm-dd'),这样就可以统一了,你的统计就可以实现了。如果是SQLSERVER,那就用convert转一下,里面参数怎么写,不记得了。
      

  2.   

    convert(char(10),DownDate,120)  120是认定的
      

  3.   

    select T.* from (select a.*,格式化date2yyyy-mm-dd(dateColumn) as dateGroup) T group by T.dateGroup