用sql语句按周、按月、按季、按年统

原文地址:http://hi.baidu.com/%BD%F0%D3%F1kl_y/blog/item/1c368ffba9388476024f5645.html

--按mySql语法统计按周,月,季,年。income为合计的价格字段,createDate为交易时间。
select sum(income)as revenue,week(createDate) as week,month(createDate) as month,
quarter(createDate)as quarter,year(createDate)as year from employee
where year(createDate) >= ‘2006‘ group by
week(createDate),month(createDate),quarter(createDate),year(createDate)

--sqlserver2005语法统计按周,月,季,年。
--按日
--select sum(price),day([date]) from table_name where year([date]) =
‘2006‘ group by day([date])
--按周quarter
select sum(price),datename(week,price_time) from ble_name where
year(price_time) = ‘2008‘ group by datename(week,price_time)
--按月
select sum(price),month(price_time) from ble_name where year(price_time)
= ‘2008‘ group by month(price_time)
--按季
select sum(price),datename(quarter,price_time) from ble_name where
year(price_time) = ‘2008‘ group by datename(quarter,price_time)
--按年
select sum(price),year(price_time) from ble_name where
year(price_time) >= ‘2008‘ group by year(price_time)
时间: 2024-12-14 18:06:08

用sql语句按周、按月、按季、按年统的相关文章

SQL查询(周、月、季、年)第一天和最后一天

SELECT DATEADD(wk, DATEDIFF(wk,0,getdate()), 0)  /*本周第一天*/ SELECT DATEADD(mm, DATEDIFF(mm,0,getdate()), 0)  /*本月第一天*/ SELECT DATEADD(qq, DATEDIFF(qq,0,getdate()), 0)  /*本季第一天*/ SELECT DATEADD(yy, DATEDIFF(yy,0,getdate()), 0) /*本年第一天*/ Select dateadd(

sql语句分别按日,按周,按月,按季统计金额

如: 表: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(

ORACLE取周、月、季、年的开始时间和结束时间

 1           取周的开始时间和结束时间 取周的开始时间,以星期一为开始. SQL>SELECT TRUNC(TO_DATE('2013-11-25 10:31:11','YYYY-MM-DD HH24:MI:SS'),'D') + 1 ASA FROM DUAL; A ----------- 2013/11/25 取周的结束时间,以星期日为结束 SQL>SELECT TRUNC(TO_DATE('2013-11-25 10:31:11','YYYY-MM-DD HH24:MI:

My97DatePicker日期控件实现按日、周、月、季、年选择时间段

 http://www.cnblogs.com/kevin-zlg/p/4631413.html 前台页面需要使用日期控件时,同事选择了My97DatePicker,功能还是挺强大的,在使用过程中需要实现按日.按周.按月.按季度.按年选择时间的功能. 控件自身提供了按日.按月和按年选择的功能,但是选择周和选择季度没有,鉴于方便,在选择周时就使用了选择日的状态,选择了日后再计算这一天所属的周的起始和结束日期. 在选择季度时,使用了选择月份的状态,选择月份后计算所属的季度的开始和结束日期. 控件本身

SQLServer用sql语句怎么返回一个月所有的天数

可用如下sql语句: select convert(varchar(10),dateadd(DAY,t2.number,t1.day),120) day from (select '2015-07'+'-01' day) t1, (select number from MASTER..spt_values WHERE TYPE='P' AND number>=0 and number<=31) t2 where convert(varchar(10),dateadd(DAY,t2.number

用sql语句按周、按月、按季、按年统计

--按mySql语法统计按周,月,季,年.income为合计的价格字段,createDate为交易时间. select sum(income)as revenue,week(createDate) as week,month(createDate) as month, quarter(createDate)as quarter,year(createDate)as year from employee where year(createDate) >= '2006' group by week(

ORACLE取周、月、季、年的開始时间和结束时间

 1           取周的開始时间和结束时间 取周的開始时间.以星期一为開始. SQL>SELECT TRUNC(TO_DATE('2013-11-25 10:31:11','YYYY-MM-DD HH24:MI:SS'),'D') + 1 ASA FROM DUAL; A ----------- 2013/11/25 取周的结束时间.以星期日为结束 SQL>SELECT TRUNC(TO_DATE('2013-11-25 10:31:11','YYYY-MM-DD HH24:MI:

php 根据当日时间,计算出本日,周,月,季,年,时间戳范围

if( $type == 1) {//当天 $time['start'] = mktime(0, 0, 0, date('m'), date('d'), date('y')); $time['end'] = mktime(0, 0, 0, date('m'), date('d') + 1, date('y'))-1; }else if($type==2){ //周 $time['start'] = mktime(0, 0 , 0,date("m"),date("d"

Visio2010建立ER图并直接导出为SQL语句

Visio2010建立ER图并直接导出为SQL语句 2013年08月20日 ⁄ 综合 ⁄ 共 2581字 ⁄ 字号 小 中 大 ⁄ 评论关闭 建立数据库时我们需要考虑数据之间的关系,为了理清数据之间的关系我们需要对数据进行统一的整理.对于较复杂的数据库我们需要建立数据库模型,具体可分为两步:首先对数据库进行结构分析并使用树.表等描述数据,然后分析数据库的操作方法,规定数据库的增删改查操作,这两个步骤就构成了我们通常所说的数据库模型. 数据库模型有多重分类,通常所说的ER图是图模型,除此之外还有层