sql 本日\本周\本月统计

转载 2015年07月09日 14:44:44

sql 本日\本周\本月统计

eg:

1> selectasset_info_src_cd,count(*) from asset wheredatediff(week,asset_setup_dt,getdate())=0

2> group by asset_info_src_cd


eg:

select  asset_info_src_cd,count (asset_info_src_cd)  from  asset wheredatepart(week,asset_setup_dt) =datepart(week,getdate())  group by asset_info_src_cd


eg:  select asset_info_src_cd,count(*) from asset where asset_setup_dt >'20150706' and asset_setup_dt <=getdate() group by asset_info_src_cd

本月统计(MySQL)
select * from booking where month(booking_time) = month(curdate()) and year(booking_time) = year(curdate())

本周统计(MySQL)
select * from spf_booking where month(booking_time) = month(curdate()) and week(booking_time) = week(curdate())

 

[SQLServer]
表名为:tableName
时间字段名为:theDate

查询本月的记录
select * from tableName where DATEPART(mm, theDate) = DATEPART(mm, GETDATE()) and DATEPART(yy, theDate) = DATEPART(yy, GETDATE())

查询本周的记录
select * from tableName where DATEPART(wk, theDate) = DATEPART(wk, GETDATE()) and DATEPART(yy, theDate) = DATEPART(yy, GETDATE())

查询本季的记录
select * from tableName where DATEPART(qq, theDate) = DATEPART(qq, GETDATE()) and DATEPART(yy, theDate) = DATEPART(yy, GETDATE())

其中:GETDATE()是获得系统时间的函数。

 

如: 
表:consume_record 
字段:consume (money类型) 
date (datetime类型) 

请问怎么写四条sql语句分别按日,按周,按月,按季统计消费总量. 
如:1月 1200元 
2月 3400元 
3月 2800元 

--按日 
select sum(consume),day([date]from consume_record where year([date]= '2006' group by day([date]

--按周quarter 
select sum(consume),datename(week,[date]from consume_record where year([date]= '2006' group by datename(week,[date]

--按月 
select sum(consume),month([date]from consume_record where year([date]= '2006' group by month([date]

--按季 
select sum(consume),datename(quarter,[date]from consume_record where year([date]= '2006' group by datename(quarter,[date]

 

--指定日期你就看上面的例子变通下呀,无非就是一个聚合函数和Group by 

select [date],sum(consume) from consume_record where [date] between '2006-06-01' and '2006-07-10' group by [date] 

 

统计博客聚合用户点击次数
SELECT author, SUM(hits) AS hits
FROM infos
GROUP BY author
ORDER BY hits DESC

统计昨天的记录
SELECT *
FROM infos
WHERE (DATEDIFF(d, pubdate, GETDATE()) = 1)

统计本周的记录
SELECT *
FROM infos
WHERE (DATEPART(yy, pubdate) = DATEPART(yy, GETDATE())) AND (DATEPART(week,
      pubdate - 1) = DATEPART(week, GETDATE()))

统计本月的记录:
SELECT *
FROM infos
WHERE (DATEPART(yy, pubdate) = DATEPART(yy, GETDATE())) AND (DATEPART([month],
      pubdate - 1) = DATEPART([month], GETDATE()))




eg:

select  asset_info_src_cd,count (asset_info_src_cd)  from  asset wheredatepart(week,asset_setup_dt) =datepart(week,getdate())  group by asset_info_src_cd


eg:  select asset_info_src_cd,count(*) from asset where asset_setup_dt >'20150706' and asset_setup_dt <=getdate() group by asset_info_src_cd




sql 当天、本周、本月数据查询

select * from table1 where datediff(month,[datetime1],getdate())=0 select * from table1 where datedi...
  • TianGaojie123abc
  • TianGaojie123abc
  • 2013年11月15日 17:21
  • 785

mysql 获取本周 本月所属数据

简介: 最近做关于tub
  • sayaliting
  • sayaliting
  • 2014年08月23日 14:49
  • 637

mysql查询今天、昨天、本周、本月、上一月 、今年数据

今天 select * from 表名 where to_days(时间字段名) = to_days(now()); 昨天 SELECT * FROM 表名 WHERE TO_DAY...
  • u014033756
  • u014033756
  • 2017年05月02日 22:54
  • 622

sql语句获取本周、本月数据

select * from msg where DateDiff(dates,now())=0; –查询当天: select * from info where DateDiff(dd,dateti...
  • yujianxiang666
  • yujianxiang666
  • 2014年05月07日 14:29
  • 2917

MySQL查询本周、上周、本月、上个月份数据的sql代码

MySQL查询本周、上周、本月、上个月份数据的sql代码 MySQL查询的方式很多,下面为您介绍的MySQL查询实现的是查询本周、上周、本月、上个月份的数据,如果您对MySQL查询方面感兴趣...
  • u013410747
  • u013410747
  • 2015年12月04日 23:11
  • 2530

ThinkPHP按今天,本周,本月,本季度,本年,全部查询

  • qq353067548
  • qq353067548
  • 2014年05月11日 16:25
  • 647

PHP+MySQL对当月,当周,当日数据统计,并将相应字段分组排序

在我们的开发过程中,往往会遇到对会员或者商家进行收益排行,分别按照当月,当周或者当日进行排序;当然,你可以先把用到的数据获取到,然后再根据你想要的功能对数据进行相应处理。下面,我要给大家演示的是直接对...
  • u011089530
  • u011089530
  • 2017年03月22日 12:43
  • 1085

SQL获取本周,上周,本月,上月第一天和最后一天[注:本周从周一到周天]

DECLARE @ThisWeekStartTime NVARCHAR(100),@ThisWeekEndTime NVARCHAR(100),--本周 @LastWeekSt...
  • dbagaoshou
  • dbagaoshou
  • 2017年04月10日 15:22
  • 3395

计算出本日、本周、本月、本年日期

------------------------ 题记 由于项目需求,在网上又没查到,于是自己写了些计算日期的方法,然后share to you。 --------------------...
  • u011483012
  • u011483012
  • 2014年03月05日 13:05
  • 578

时间:今天、昨天、本周、上周、本月、上月、本季度、上季度、今年、去年

import java.text.ParsePosition;import java.text.SimpleDateFormat;import java.util.Calendar;import ja...
  • tz_gx
  • tz_gx
  • 2014年05月08日 10:28
  • 931
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:sql 本日\本周\本月统计
举报原因:
原因补充:

(最多只允许输入30个字)