ASP+SQLServer 数据库读取datetime字段数据后,按年季度月周查询和统计

如有表table
itemType itemName orderDate
1 desk 2016-01-02
1 chair 2016-02-03
1 desk 2016-05-01
2 chair 2016-07-03
2 desk 2016-11-05
怎么按年,季度,月,周(下拉菜单)查询和统计.
求好心人赐教,刚来只有一个币,实在是捕好意思.

2个回答

怎么按年,季度,月,周(下拉菜单)查询和统计.

按年就是取orderDate的year部分,季度就是分为4个季度,每个季度都有时间区间(第一季度1月到3月,4月到6月,7月到9月,10月到12月),月是12个月,周好像c#中有现成方法可以获取到一年中的第几周,没有也可以自己写。这样查询就解决了。

统计在查询的基础上group by一下就出来了,总之没什么难度。

qq_29190769
qq_29190769 不行的,我是 mssql
接近 3 年之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
ASP+SQLServer 数据库读取datetime字段数据后,按年季度月周查询和统计
如有表tablenitemType itemName orderDaten1 desk 2016-01-02n1 chair 2016-02-03n1 desk 2016-05-01n2 chair 2016-07-03n2 desk 2016-11-05n怎么按年,季度,月,周(下拉菜单)查询和统计.n求好心人赐教,刚来只有一个币,实在是捕好意思.n
日 周 月 季度 年 统计
// 总量 $total = Db::name("total")->count(); // 周访问量 $week = Db::name("total")->whereTime("create_time",'w')->count(); // 月访问量 $month = Db::name...
oracle 按年,季度,月,周统计SQL
按照每周进行统计 select to_char(sysdate,'ww') from dual group by to_char(sysdate,'ww');   按照每月进行统计 select to_char(sysdate,'mm') from dual group by to_char(sysdate,'mm');   按照每季度进行统计 select to_char(sysdate...
sql 按自然周,月,季度,年统计
参见兄弟的博客http://yuanyong.iteye.com/blog/451383 很不错哦。呵呵 //按自然周统计 select to_char(date,'iw'),sum() from where group by to_char(date,'iw') //按自然月统计 select to_char(date,'mm'),sum() from ...
oracle 按每天、周、月、季度、年统计
//按天统计,createtime为数据库的date类型,格式为:yyyy-MM-dd hh24:mi:ss select trunc(createtime,'DD') as 日期,count(主键) as 数量 from tablename group by trunc(createtime, 'DD') order by trunc(createtime, 'DD') e.g. ...
Oracle 按年、月、日、周、季度连续查询
1、前言 很多时候,我们需要统计某某状态下的数据呈现给客户或者以图表的方式显示出来。在按年、月、日、周、季度统计的时候,没有数据那一年或者那一月、那一天...它是不显示的。这里以天举例,有时候我们需要将每一天的数据都统计出来,哪怕这天该状态的数据不存在或者说是数量为0,那么我们怎么来显示呢,以下是最近的一些查询方面的总结,记录一下,方便以后查看,也希望能帮助到整有这方面需求的各位朋友。 2、引
实现按周,月,季度,年查询统计数据
oracle 实现按周,月,季度,年查询统计数据//按自然周统计 select to_char(date,'iw'),sum() from where group by to_char(date,'iw') //按自然月统计 select to_char(date,'mm'),sum() from where group by to_char(date,'mm') //按季统计 select to...
sqlserver 按季度查询
我现在用的sqlserver2005的版本,我如何查询第一季度到第三季度的数据,并且要按季度统计数据rn我最后查询出来的结果格式如下rnrn名字 价格 第一季度 第二季度 第三季度
年 月 季度 统计问题
表 BOXENERGYrnID BOXID DATE ENERGYrn1 1 2010-01-01 5.6rn2 1 2010-01-02 5.7rn3 1 2010-01-03 5.5rn4 1 2010-01-04 5.3rn.................................rnrn365 1 2010-12-31 5.3rn366 1 2011-01-01 5.4rn.................................rnrnxxx 2 2010-01-01 5.8rnxxx 2 2010-01-02 5.7rnxxx 2 2010-01-03 5.8rnrnrnID主键 有N个BOXID 对应每天的能耗数据rn现要按年 、季度 、月 、星期 求 ENERGY 的和rnrnN可以是全部 单个 也可以是一部分rnrn用了substr 可以求年 月 但季度 星期不好弄rnrn用什么方法能统一一点呢?rnrn
SQLServer 按日,周,月,季,年统计
SQLServer 按日,周,月,季,年统计日,周,月,季,年时间段统计的便利方法在做周统计的时候,客户要求从周一开始到周本结束算一周 --按日 select sum(xxxx),day([date]) from XXXXXDataTable where year([date]) = '2017' group by day([date])--按周这里,有一个每周开始日的问题 SET DATEFIRS
mysql按日、周、月、季度统计数据
1.使用DATE_FORMAT做等值条件查询 2.DATE_FORMAT函数语法,参考w3school 3.可使用格式 4.使用示例 -- 日 select * from task_user where DATE_FORMAT(start_time,'%Y%m%d') = DATE_FORMAT( CURDATE( ) , '%Y%m%d') -- 周 select * f...
关于“按季度,月,周统计销售排行榜”的算法 ...
有一个表,字段为,销售时间.销售数量rn请教怎么按季度,月,周,统计销售
MySQL中按天、自然周、月、季度、年份统计
在Oracle数据库中,通过to_char()函数来操作日期变量,而在MySQL中,则通过date_format()函数实现日期相关周期的统计。date_format()函数一共有两个参数:date参数表示日期变量,format参数表示日期格式。 如果想查看date_format()函数的具体参数及其取值情况,可以搜索引擎中自行查询。比如输入“MYsql date_format”可以看到W3sch...
mysql按年,季度,月,周,时间统计数据
按年统计 select DATE_FORMAT(stat_date,'%Y') years,sum(duration) dur from tf_stat_vehicle_driving_data tv where 1=1 and tv.ent_code=? GROUP BY years ORDER BY years desc按季度统计select concat(date_format(stat_da
mysql按自然年、月、日、季度、周查询数据
limit_rule_record : 表名 create_time :创建时间 一、按自然年 SELECT * FROM limit_rule_record WHERE create_time >= CURRENT_TIMESTAMP - INTERVAL 1 year 二、按自然月 SELECT * FROM limit_rule_record WHERE cr...
JavaScript日期操作(周,月,季度,年)
my97DatePicker选择年、季度、月、周、日
"d1212" class="Wdate" type="text" onfocus="WdatePicker({dateFmt:'yyyy年'})"/>   2、选择季度: <input id="d1213" class="Wdate" type="text" onfocus="WdatePicker({dateFmt:'yy
求统计周,月,年 数据的语句
有如下一表 Arn名品型号, 生产日期, 总投入, 不良数rnaaa 2009-1-1 300 3rnbbb 2009-1-2 400 5rn. .... . .rnddd 2010-5-4 500 6rnrn现在要统计这rn所有周不良率 (每周总不良数)/(每周总投入数)*100%rn所有月不良率 (每月总不良数)/(每有总投入数)*100%rn所有年不良率 (每年总不良数)/(每年总投入数)*100%rnrn我想得出三个表rnWEEKrn 周, 总投入, 总不良, 不良率rnrnMOONrn 月份, 总投入, 总不良, 不良率rnrnYEAErn 年, 总投入, 总不良, 不良率rnrn请问这sql语句怎样写呢???
如何写SQL语句按周统计和按季度统计?
如何写SQL语句 按周统计 和 按季度统计?
MySQL按年、月、日、季度 分组统计
  原始数据: SQL语句:(按年月分组,统计次数)   select count(1),CONCAT(year(整改完成日期),'-',month(整改完成日期)) as datetest from t_qyyhb_new WHERE `整改完成日期` BETWEEN '2013-01-02' AND '2018-05-30' group by datetest; 其中 C...
Mysql 按年、季度、月分组
按月度分组: select DATE_FORMAT(i.created_at, '%Y-%m月')...................GROUP BY DATE_FORMAT(i.created_at, '%Y-%m')   按季度分组: select CONCAT(YEAR(i.created_at),'_',QUARTER(i.created_at),'Q')...............
mysql 按年度、季度、月度、周、日SQL统计查询 (
  一、年度查询 查询 本年度的数据 SELECT * FROM blog_article WHERE year( FROM_UNIXTIME( BlogCreateTime ) ) = year( curdate( )) 二、查询季度数据 查询数据附带季度数 SELECT ArticleId, quarter( FROM_UNIXTIME( `BlogCreateTime...
grails中实现按年,月,季度查询
1.最近工程中需要按照年,月,季度对一些记录进行统计。年,月的统计很快解决了,但是在 按照季度统计时,遇到了一些问题,不过,最终还是解决了。 2.     (1)按照年统计。 String sqlYear ="select cast(sum(money) as float),year(loadTime),count(book) from LoadEbook  group by ...
按季度怎么统计?
sql="Select left(H0L5S0,20) as year,left(H1L1S0,0) as month,left(H5L3S0,0) as jibie,left(H5L5S0,0) as leixing,count(H0L5S0) as ps,SUM(cast(H10L5S0 as money)) AS RS,SUM(cast(H10L3S0 as money)) AS TS,SUM(cast(H10L5S0 as money)*cast(H10L3S0 as money)) AS RTS From TableData159 where " & Session("LFsql") & " GROUP BY left(H0L5S0,20),left(H1L1S0,0),left(H5L3S0,0),left(H5L5S0,0)"rnrnrn这个原来是按年 月 等统计的 如何在加一个季度统计啊
SQL数据库。按年,月,日查询
select * from pop where year(pdate)=年份 and month(pdate)>1 and month(pdate)select * from Mall_Coupons where year(StartDate)=2011 and month(StartDate)>12 and month(StartDate)
如何按年、月查询日期格式的数据?
库中的字段格式是日期。rn我现在要按年、月来查询,怎么写?rn比如说库中记录的出生日期是1976-02-03rn我要查询1976年03月以前出生的,怎么写?
oracle 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]) = '...
请教:如何分别按周/月统计字段的数量
请教各位大神,有一个表如下:rndtime id userID userTypern2016/4/8 15:34 1 13981901367 viprn2016/4/8 17:05 2 13981901367 guestrn2016/4/8 17:05 3 13981901367 guestrn2016/4/8 17:05 4 13981901367 guestrn2016/4/9 16:41 5 13666235339 guestrn2016/4/10 16:31 6 13666235339 viprn2016/4/10 16:31 7 13666235339 viprn2016/4/11 14:14 8 13981901367 viprn2016/4/11 14:23 9 13981901367 guestrn2016/4/11 14:40 10 13981901367 viprn2016/4/11 14:42 11 13981901367 guestrn2016/4/11 14:47 12 13981901367 guestrn2016/4/11 14:48 13 13981901367 viprn2016/4/12 2:02 14 13981901367 guestrn2016/4/12 4:48 15 13981901367 viprn2016/4/12 11:48 16 13981901367 guestrn2016/4/12 14:40 17 13981901367 guestrn2016/4/13 14:49 18 13981901367 viprn2016/4/13 14:49 19 13981901367 guestrn2016/4/13 14:49 20 13981901367 viprn2016/4/13 14:49 21 13981901367 viprn2016/4/13 14:49 22 13981901367 viprn2016/4/13 14:49 23 13981901367 viprndtime id userID userTypern2016/4/8 15:34 1 13981901367 viprn2016/4/8 17:05 2 13981901367 guestrn2016/4/8 17:05 3 13981901367 guestrn2016/4/8 17:05 4 13981901367 guestrn2016/4/9 16:41 5 13666235339 guestrn2016/4/10 16:31 6 13666235339 viprn2016/4/10 16:31 7 13666235339 viprn2016/4/11 14:14 8 13981901367 viprn2016/4/11 14:23 9 13981901367 guestrn2016/4/11 14:40 10 13981901367 viprn2016/4/11 14:42 11 13981901367 guestrn2016/4/11 14:47 12 13981901367 guestrn2016/4/11 14:48 13 13981901367 viprn2016/4/12 2:02 14 13981901367 guestrn2016/4/12 4:48 15 13981901367 viprn2016/4/12 11:48 16 13981901367 guestrn2016/4/12 14:40 17 13981901367 guestrn2016/4/13 14:49 18 13981901367 viprn2016/4/13 14:49 19 13981901367 guestrn2016/4/13 14:49 20 13981901367 viprn2016/4/13 14:49 21 13981901367 viprn2016/4/13 14:49 22 13981901367 viprn2016/4/13 14:49 23 13981901367 viprn有一个需求是:既可按周统计,亦可按月统计。rn1,按周统计,则统计每天userType中各类型记录数量,和该天总userType数量。rn2,按月统计,则统计每周userType中各类型记录数量,和该天总userType数量。rn最终效果如下:rn按周统计:rndtime vipCount guestCount TotalCountrn2016/4/8 1 3 4rn2016/4/9 0 1 1rn2016/4/10 2 0 2rn2016/4/11 3 3 6rn2016/4/12 1 3 4rn2016/4/13 4 1 5rn2016/4/14 5 2 7rnrn按月统计:rndtime vipCount guestCount TotalCountrn2016/4/8 20 50 70rn2016/4/15 51 21 72rn2016/4/22 89 109 198rn2016/4/29 66 36 102rn2016/4/6 43 23 66rnrn谢谢!
按日、周、月统计(续)
彩信表:photoId, uploadTime, count(得票数)rn投票表:ID, mobileNo, voteTime(投票时间,Varchar类型), photoId(所投照片ID)rn上午经过高手们帮助之后,思路清晰多了rnrn//日rnselect datepart(year,voteTime) as 年, datepart(month,voteTime) as 月, datepart(date,voteTime) as 日, photoId, count(*) rnfrom T_GZ_ZYXSH_VOTE_tmprngroup by datepart(year,voteTime), datepart(week,voteTime), datepart(date,voteTime), photoIdrn rn//周rnselect datepart(year,voteTime) as 年, datepart(week,voteTime) as 周, photoId, count(*) rnfrom T_GZ_ZYXSH_VOTE_tmprngroup by datepart(year,voteTime), datepart(week,voteTime), photoIdrn rn//月rnselect datepart(year,voteTime) as 年, datepart(month,voteTime) as 月, photoId, count(*) rnfrom T_GZ_ZYXSH_VOTE_tmprngroup by datepart(year,voteTime), datepart(month,voteTime), photoIdrnrn请问上面的三个语句能分别实现按日、周、月统计吗?先谢谢了
按天、周、月统计的问题
根据字段time统计chinese和rate的值,chinese累加值,rate取平均值rn------------------------------rn按天统计:执行结果为 rn2010-9-30 3 0.25rn2010-10-1 7 0.25rn2010-10-2 5 0.5rn2010-10-3 6 0.6rn2010-10-4 7 0.4rn2010-10-5 8 0.3 rn...rn------------------------------rn按周统计('2010-9-30'<=time<='2010-10-17'):执行结果为rn2010-10-4~2010-10-10 35 0.32rn2010-10-11~2010-10-17 21 0.18rn...rn------------------------------rn按月统计:执行结果为rn2010-9 chinese累加 rate/30rn2010-10 chinese累加 rate/31rn...rn------------------------------rn[code=SQL]rncreate database testDB;rnuse testDB;rnCREATE TABLE [dbo].[test](rn [id] [bigint] IDENTITY(1,1) NOT NULL,rn [time] [datetime] NOT NULL,rn [chinese] [int] NOT NULL,rn [rate] [decimal](18, 2) NOT NULLrn) ON [PRIMARY]rninsert into test(time, chinese,rate)rnselect '2010-9-30 11:00:00',1,0.2rnunion rnselect '2010-9-30 15:00:00',2,0.3rnunion rnselect '2010-10-1 12:00:00',3,0.4rnunion rnselect '2010-10-1 16:00:00',4,0.1rnunion rnselect '2010-10-2 11:00:00',5,0.5rnunion rnselect '2010-10-3 11:00:00',6,0.6rnunion rnselect '2010-10-4 11:00:00',7,0.4rnunion rnselect '2010-10-5 11:00:00',8,0.3rnunion rnselect '2010-10-6 11:00:00',9,0.7rnunion rnselect '2010-10-7 11:00:00',1,0.3rnunion rnselect '2010-10-8 11:00:00',2,0.3rnunion rnselect '2010-10-9 11:00:00',3,0.2rnunion rnselect '2010-10-10 10:00:00',5,0.1rnunion rnselect '2010-10-11 9:00:00',7,0.3rnunion rnselect '2010-10-12 9:00:00',1,0.1rnunion rnselect '2010-10-13 9:00:00',2,0.1rnunion rnselect '2010-10-14 9:00:00',3,0.2rnunion rnselect '2010-10-15 9:00:00',5,0.3rnunion rnselect '2010-10-16 9:00:00',1,0.2rnunion rnselect '2010-10-17 9:00:00',2,0.1rn[/code]
Sql查询问题,急!!“如何按天、周、月、季度、年 进行分组查询”
如题 Sql 中如何按天、周、月、季度、年 进行分组查询rnrn如下格式: rn注:要考虑不同的年份。rnrn年 未清金额rn2010 6,682,318.11rn2009 364,477,477rnrnrn月 未清金额rn3-2010 71,534.1rn4-2010 15,274,441.1rn3-2011 15,274,441.1rnrnrn季度 未清金额rn1-2010 71,534.1rn2-2010 15,274,441.1rn3-2010 15,274,441.1rnrn未清余额为(按分组条件)得到的总计金额,其中季度那按1-3为第一季度以此划分rnrnrn这些全在一个表中,请各位虾帮小弟我想想办法,rnrn谢谢了!rn
按天来查询统计周,月总数的语句
我有一个表是存储以天为单位的数据.现在需要出一个按周,月统计的报表.怎么写SQLrn表:rnid count dates type ....rn1 10 20080827 dayrn2 8 2008082701 hourrn3 2 2008082710 hourrn4 20 20080826 dayrn5 40 2008082608 hourrn.........................................rnrn那个存储过日期的是字符串.因为里面也有小时数据量rn比如出本周的总统计怎么写?周一到周日这7天的总数计算到一块rn要出本月呢?从月初到月末总算到一块.怎么写这个sql.按dates来查谢谢!
滚动7天TOP 模型
开始模型 CHECK SOURCE_PACKAGE IS NOT INITIAL.  "实收金额为0删除  DELETE SOURCE_PACKAGE WHERE /BIC/ZDTLFTAMT = 0.        CLEAR: L_MAX_DATE.        SORT SOURCE_PACKAGE BY             /BIC/ZBUSDE DESCENDING
学习笔记:年、日、月,周访问量统计
上传的文件是我自己做的网站访问量统计的案列,可供大家参考
学习笔记:年、日、月,周访问量统计
NULL 博文链接:https://zlwgege.iteye.com/blog/451986
周、月、季、年统计SQL
oracle周、月、季、年统计SQL。里面的sql详细说明了怎样统计上一次、下一次的统计
Postgresql数据数据库中按日、月、周、年、时、分,30分钟的统计解决方案
对要统计的时间字段进行字符转换处理,再按照其分组即可实现对数据进行日,周,月,年,时,分,秒的统计 1、按日统计 to_char( h.row_date, 'yyyy-MM-dd' ) AS row_date2 GROUP BY  to_char( h.row_date, 'yyyy-MM-dd' ) 2、按月统计 to_char(h.row_date, 'yyyy-MM' ) AS r...
求助:按/周/月/统计数据库返回字段的和
需要按周,月 统计MYSQL数据库中字段的和rnrn例:rn表:webcountrn字段 id(自动加一)rn  PV(数字)rn  IP(数字)rn  ADD(数字)rn  DATE(日期)rnrn需要返回 按每一周 PV,IP,ADD,字段的和rn     按每一个 PV,IP,ADD,字段的和rnrnQQ:28934291rn初学PHP,没有C语言基础,会ASP,找了半天PHP的手册,又不知道该用哪个函数,!rn望高手解答!
C#读取数据库Datetime字段
我从数据库读取一个Datetime字段,如果数据库的字段为空,就会报错,代码如下:rnfb.ResHrTime = Convert.ToDateTime(reader["ResHrTime"].ToString());rn请问如何解决?
按小时,天,周,月进行查询
按小时统计 查询当天存在的所有时刻 即00-23时刻 SELECT sdays + (LEVEL - 1) / 24 dates FROM (SELECT TO_DATE('2012-01-05' || '00', 'yyyy-MM-dd HH24') sdays, TO_DATE('2012-01-05' || '23', 'yyyy-MM-dd HH2...
相关热词 c# login 居中 c# 考试软件 c# 自然语言分析 c# 分段读取文件 c# 泛型反射 c#打断点 c# 时间转多少秒 c# 线程函数加参数 c# modbus 读取 c#查询集合表