sql 查询一段时间内 每一天的统计数据
查询从一个时间点到另一个时间点内每一天的统计量,没有记录的天也要查询结果记为0;如表record记录表希望查询冲2014-09-01到2014-10-1时间内每一天的记录...
查询从一个时间点到另一个时间点内每一天的统计量,没有记录的天也要查询结果记为0;如表record记录表希望查询冲2014-09-01到2014-10-1时间内每一天的记录条数如果有一天没记录记为0;结果形式:
时间 条数
2014-09-01 1
2014-09-02 0
2014-09-03 3
使用hibernate链接数据库,在java中使用sql,不是在数据中查询,不能使用存储过程 展开
时间 条数
2014-09-01 1
2014-09-02 0
2014-09-03 3
使用hibernate链接数据库,在java中使用sql,不是在数据中查询,不能使用存储过程 展开
2014-10-13 · 知道合伙人数码行家
关注
展开全部
select 时间,count(时间) as 条数 from record where 时间 between '2014-09-01' and '2014-10-01' group by 时间
或者
select 时间,count(时间) as 条数 from (
select convert(varchar(10),时间,120) as 时间 from record where 时间 between '2014-09-01' and '2014-10-01' ) as t group by 时间
追问
convert(varchar(10),时间,120)这个函数的每一个参数什么意思
追答
上面是mssql 的写法,你好像是mysql 估计执行不过去吧 。
convert(varchar(10),时间,120) 3个参数分别是,要转换类型,待转换的值,转换格式编码。
结果就是 将 2014-10-01 12:12:12 这种格式 转换为 2014-10-01
你在 mysql 中 用 date_format 代替 效果一样,原理也差不多!
select time,count(time) from (
select date_format(last_update,'%y-%m-%d') time from actor
) as t group by time
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询