by来实现分组。
1、创建测试表及插入数据:
create table test
(tdate datetime,
sal int)
insert into test values ('2015-09-23 12:22:22',100)
insert into test values ('2015-09-23 01:54:34',456)
insert into test values ('2015-09-24 14:32:35',45)
insert into test values ('2015-09-24 22:23:43',67)
insert into test values ('2015-09-25 19:43:22',234)
insert into test values ('2015-09-25 08:14:12',67)
insert into test values ('2015-09-26 04:53:34',45)
insert into test values ('2015-09-26 09:46:54',78)2、执行sql语句:
select convert(varchar(10),tdate,120) tdate,sum(sal) sal from test group by convert(varchar(10),tdate,120)3、执行结果:
你的日期格式应该是这样: 2012-01-12 00:00:00你可以把 2012-01-12 截取出来,这样就是按每天分组了
select * from xxxx group by SUBSTRING(column_name,1,10) ---这里的column_name是你的字段名称
以上是mysql数据库的,其他数据库的也类似
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)