sqlite中按周显示数据

DROP TABLE "main"."aws_login";
CREATE TABLE "aws_login" (
"id"  INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL,
"account"  TEXT(50),
"password"  REAL(50),
"remember"  TEXT(50),
"lastTime"  TEXT
);

-- ----------------------------
-- Records of aws_login
-- ----------------------------
INSERT INTO "main"."aws_login" VALUES (2, 222554, 123456.0, 0, '2013-02-03 10:20:30');
INSERT INTO "main"."aws_login" VALUES (3, 22, 22.0, 1, '2013-03-30');
INSERT INTO "main"."aws_login" VALUES (4, 3213, 22.0, 2, '2013-03-29');
INSERT INTO "main"."aws_login" VALUES (5, 234, 234.0, 324, '2013-03-28');
INSERT INTO "main"."aws_login" VALUES (6, 'sdf', 85.0, 'dsd', '2013-03-27');
INSERT INTO "main"."aws_login" VALUES (7, 'sdf', 8.23, 'sd', '2013-03-26');

INSERT INTO "main"."aws_login" VALUES (8, 'sdf', 23.3, 0, '2013-03-28');


创建表后,插入数据。

接下来我们要按周查询数据

select '星期'||strftime('%w',lastTime),sum(password) FROM aws_login WHERE strftime('%W', lastTime)=strftime('%W', '2013-03-30') GROUP BY strftime('%w',lastTime);



结果是

星期2    8.23
星期3    85.0
星期4    257.3
星期5    22.0
星期6    22.0

接下来是按月进行统计

select strftime('%m',lastTime)||'月',sum(password) FROM aws_login WHERE strftime('%m', lastTime)=strftime('%m', '2013-03-30') GROUP BY strftime('%m',lastTime)





评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值