关于日期的sql,做报表的时候可能有用!!!

原创 2004年09月07日 19:10:00

 


--得到年月,日,季度

   select
to_char(日期,'yyyymmdd') DATE_ID,to_char(日期,'yyyy')||'年'||to_char(日期,'mm')||'月'||to_char(日期,'dd')||'日' DATE_NAME,
to_char(日期,'yyyymm') MONTH_ID,to_char(日期,'yyyy')||'年'||to_char(日期,'mm')||'月' MONTH_NAME,
'Q'||to_char(日期,'q.yyyy') QUARTERID,to_char(日期,'yyyy')||'年第'||to_char(日期,'q')||'季度' QUARTERID_NAME,
to_char(日期,'yyyy') YEAR_ID,to_char(日期,'yyyy')||'年' YEAR_NAME
 from(
select to_date('2000-01-01','yyyy-mm-dd')+(rownum-1) 日期 from user_objects where rownum<367 and to_date('2000-01-01','yyyy-mm-dd')+(rownum-1)<to_date('2001-01-01','yyyy-mm-dd')
);

 

 

--得到季度和月份对应关系

select distinct to_char(日期,'q') 季度,to_char(to_date('2001-01-01','yyyy-mm-dd')+(rownum-1),'yyyymm') 日期  from(
select to_date('2001-01','yyyy-mm')+(rownum-1) 日期 from user_objects where rownum<367 and to_date('2001-01-01','yyyy-mm-dd')+(rownum-1)<to_date('2002-01-01','yyyy-mm-dd')
);

--得到一年中的天数

  select to_char(to_date('2000-01-01','yyyy-mm-dd')+(rownum-1),'yyyy-mm-dd') 日期 from user_objects where rownum<367 and to_date('2000-01-01','yyyy-mm-dd')+(rownum-1)<to_date('2001-01-01','yyyy-mm-dd');

mysql 按日、周、月、年统计sql语句整理,实现报表统计可视化

最近在做报表统计,前端可视化插件用的是Echarts,个人认为是目前免费插件里的翘楚http://echarts.baidu.com/demo.html#pie-doughnut例子演示现在重点如何把...
  • u010543785
  • u010543785
  • 2016-08-29 17:14:36
  • 6342

金蝶K3 SQL报表系列-BOM成本明细表

金蝶K3报表系列-BOM成本明细表
  • hzfw2008
  • hzfw2008
  • 2017-08-13 21:56:15
  • 985

ReportingServies——SQLServer报表开发综合实例

上一篇:ReportingServies报表开发实例教程 如果我们安装了sqlserver2008 R2,将会自动安装一个报表开发工具 不要以为此报表开发工具只适合于sqlserver2008,...
  • zouyujie1127
  • zouyujie1127
  • 2015-01-27 19:03:52
  • 20451

SQL语句做报表统计

-- 一些用到的基本SQL函数 -- 返回日期中年的值: SQL YEAR 函数。 -- 返回日期中月的值: SQL Month 函数。 -- 返回日期中日的值: SQL Day 函数。-- ...
  • wtyvhreal
  • wtyvhreal
  • 2014-12-28 13:58:17
  • 1953

《SQL Server 2008报表服务从入门到精通》书中各章配套资源

  • 2015年11月27日 11:12
  • 20.35MB
  • 下载

SQL Server报表服务

SQL Server报表服务:基于服务器的平台,用来创建、管理和发送报表。也可以使用SQL Server创建、分发和管理报表。 1、启动SSRS服务 步骤:我的电脑->管理->服务和应用程序->S...
  • ting_163
  • ting_163
  • 2017-09-20 18:34:15
  • 626

一个统计报表的SQL语句

select t.lngShopID,case when t.lngShopID = 6666666666 --and t.lngDateID = 7777777777           then ...
  • kgdiwss
  • kgdiwss
  • 2006-10-16 13:54:00
  • 1873

使用sql语句计算周次及起始日期

最近在做周报填报的功能,其中需要算一下周次及起始日期。本打算用程序代码算一下的,但是感觉用sql更有意思,所以搜了一些相关的知识以及前人写的相关的sql语句,在此基础上进行了完善。        1、...
  • yantmf
  • yantmf
  • 2017-01-16 08:44:13
  • 1909

sql 销售月报表

CREATE PROCEDURE proc_sale_branch_month  (  @startdate datetime,  @enddate datetime,  @branch_no var...
  • tao19840705
  • tao19840705
  • 2010-08-23 13:21:00
  • 487

SQL关于日期类型的操作

SELECT to_char( t.start_datetime_use, yyyy-mm-dd-hh24:mi) from ocm_system_user t更新为自定义时间update ocm_s...
  • wyyl1
  • wyyl1
  • 2008-01-07 09:47:00
  • 628
收藏助手
不良信息举报
您举报文章:关于日期的sql,做报表的时候可能有用!!!
举报原因:
原因补充:

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