查询某张表一天中每小时的数据量查询某张表一天中每个小时各有多少条数据插入,小弟新人,跪谢各位帮忙!![最
查询某张表一天中每小时的数据量
查询某张表一天中每个小时各有多少条数据插入,小弟新人,跪谢各位帮忙!!
[最优解释]
select to_char(l.starttime, 'hh'),count(*)
from CPAS_LOG.TABLOG_GS l
where to_char(l.starttime, 'yyyy-mm-dd') = '2012-11-19'
group by to_char(l.starttime, 'hh')
[其他解释]
SELECT COUNT(*)
FROM CPAS_LOG.TABLOG_GS
WHERE to_char(starttime,'yyyy-mm-dd') = '&date'
GROUP BY to_char(starttime, 'hh24');
[其他解释]
请各位赐教SQL语句怎么写!
[其他解释]
这个表中有没有时间字段啊 在插入数据时 可以同时取sysdate放进去啊
如果没有的话,就很难办了
[其他解释]
有时间字段时间字段为starttime,表名为CPAS_LOG.TABLOG_GS麻烦能不能帮忙写一下语句。就是统计一天当中每小时的数据量。谢了
[其他解释]
能不能把这段SQL解释一下。谢谢!
[其他解释]
有什么看不明白的?
想看每小时的数据量 就要按照小时进行group by ,然后count(*)
to_char(l.starttime, 'hh')代表把时间转换成小时
to_char你知道怎么用吧 不会的话可以百度
‘yyyy-mm-dd hh24:mi:ss’年月日时分秒
[其他解释]
为什么只能跑到中午12点的,下午之后的就不显示了,是不是需要修改!谢谢!
[其他解释]
hh代表12小时制 hh24代表24小时制
[其他解释]
那就说明你的时间是12小时制的
[其他解释]
If database is oracle:
SELECT to_char(starttime, 'yyyy-mm-dd hh24') hour,count(1) every_hour_count
FROM CPAS_LOG.TABLOG_GS
GROUP BY to_char(starttime, 'yyyy-mm-dd hh24');
