dkfr.net
当前位置:首页 >> sql按一年的每一周查询数据 >>

sql按一年的每一周查询数据

SELECT week,sum(cost) AS costs from(SELECT datepart(time1) AS week, cost FROM tb1 WHERE year(time1)=2015) AS aGROUP BY week

如果表有两个字段 datetime,num select year(datetime) as [年份],month(datetime)as [月份 ], num as [数目] from table 如果查月份的汇总数据 select year(datetime) as [年份],month(datetime)as [月份 ], sum( num) as [数目] from table g...

如果你的时间段是均匀的,比如一天24小时内,每4个小时为一个周期,那么可以这么写 select coutn(ID) from T group by trunc (to_char(time,'hh24') / 4) --to_char(time,'hh24')是取出小时部分,trunc是求商,把小时部分除以4,则每4个小时内的...

使用sql语句查询日期在一周内的数据 select * from ShopOrder where datediff(week,ordTime,getdate()-1)=0 //查询当天日期在一周年的数据 select * from ShopOrder where datediff(day,ordTime,getdate()-1)=0 //查询当天的所有数据 SELECT * F...

select * from Temp where month in ('1月','2月','3月','4月')

可以用datename函数转换,如 2016-05-05 转换成你需要的格式是用 select convert(varchar(50),DATEPART(YYYY,'2016-05-05 00:00:00.000')) + '-' + convert(varchar(50),DATENAME(WK,'2016-05-05 00:00:00.000')) + '周' 得出来是 2016-19周 转...

SELECT YEAR(日期字段) 年度,SUM(CASE WHEN MONTH(日期字段) =1 THEN 统计的字段 ELSE 0 END) 一月, SUM(CASE WHEN MONTH(日期字段) =2 THEN 统计的字段 ELSE 0 END) 二月, SUM(CASE WHEN MONTH(日期字段) =3 THEN 统计的字段 ELSE 0 END) 三月,...

select * from 表 where date_format(日期,'%Y-%m-%d')='2014-04-01' 日期 select * from 表 where date_format(日期,'%Y-%m')='2014-04' 月份 select * from 表 where date_format(日期,'%Y')='2014' 年 就是date_format(日期,'%Y-%m-%d')这里...

select * from table A where exists (select * from (select 卡号,记录点,max(记录时间) 记录时间 from table) B where A.卡号 = B.卡号 and A.记录点 = B.记录点 and A.记录时间 = B.记录时间 )

select * from 表名 where WeekDay(日期字段) -1 between 1 and 5其中WeekDay是求日期是周几的一个函数,但是按照外国,是从星期日开始算每周的第一天,所以要减去1

网站首页 | 网站地图
All rights reserved Powered by www.dkfr.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com