上图是表结构,begin字段是开始时间的unix时间戳描述,duration是持续时间单位为秒。如何查询出 每个人的每月的总时间,按照1,2,3,4。。12月 这样的结果集
3 回答
![?](http://img1.sycdn.imooc.com/545865b000016a9202200220-100-100.jpg)
jeck猫
TA贡献1909条经验 获得超7个赞
可以直接用sqlite的datetime和strftime转化。直接看代码
SELECT strftime('%Y-%m',datetime(Begin,'unixepoch')) as month, sum(Duration) as time
FROM tb
GROUP BY month
![?](http://img1.sycdn.imooc.com/5333a1920001d36402200220-100-100.jpg)
BIG阳
TA贡献1859条经验 获得超6个赞
SELECT UserId ,FROM_UNIXTIME(Begin ,'%Y-%m') as month, sum(Duration) as time
FROM tb
GROUP BY UserId,FROM_UNIXTIME(Begin ,'%Y-%m')
- 3 回答
- 0 关注
- 345 浏览
添加回答
举报
0/150
提交
取消