请教一下问题:
在数据库表SYS中有一个字段CREATE_TIME(类型DATE), CREATE_TIME的数据格式(包含日期和时分秒)是2007-10-26 10:17:45 现在我想用Group By分组统计每一天各个小时的信息。 如果我用这种SQL语句:SELECT DATE(CREATE_TIME),COUNT(*) FROM SYS GROUP BY DATE(CREATE_TIME),结果它是以这一天(即26)为单位统计的,并不是我想要的按每个小时为单位来统计。
请问如何写SQL语句????
在数据库表SYS中有一个字段CREATE_TIME(类型DATE), CREATE_TIME的数据格式(包含日期和时分秒)是2007-10-26 10:17:45 现在我想用Group By分组统计每一天各个小时的信息。 如果我用这种SQL语句:SELECT DATE(CREATE_TIME),COUNT(*) FROM SYS GROUP BY DATE(CREATE_TIME),结果它是以这一天(即26)为单位统计的,并不是我想要的按每个小时为单位来统计。
请问如何写SQL语句????
from sys
group by ctime看看你的时间14位是不是刚好到小时
select * from SYS group by concat(date(CREATE_TIME),' ',hour(CREATE_TIME));
#1305 - FUNCTION hnvnethome.substr does not exist
二楼:
我实现成功了。。
谢谢各位了