`
fly_宇光十色
  • 浏览: 64532 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

查询某一段时间内的所有天或月

 
阅读更多

(以下文字转载于掬水月在手,其地址为:http://swxzqsd.blog.sohu.com/155666777.html)

 

想查询某一段时间内所有的月份,一句sql搞定!(只适合Oracle)

 

SELECT '1' AS LF,0 AS SUM1,to_char(to_date(rq,'yyyy-mm'),'yyyy"年"MM"月"')as rq from(

select distinct(to_char(dt,'yyyy-mm'))rq from (
select ADD_MONTHS(to_date('2009-10', 'yyyy-mm'),rownum-1) dt from dual
connect by rownum<=months_between(to_date('2010-05', 'yyyy-mm'),to_date('2009-10', 'yyyy-mm'))+1)
order by rq

)

 ======================================================================

 select ADD_MONTHS(to_date('2009-10', 'yyyy-mm'), rownum-1 ) dt,rownum  

          from dual
        connect by rownum <=
                   months_between(nvl(to_date('2010-06', 'yyyy-mm'),
                                      to_date(to_char(sysdate, 'yyyy-mm'),
                                              'yyyy-mm')),
                                  to_date('2009-10', 'yyyy-mm'))+1

          

          注:rownum-1 是因为2010-06月比2009-10大九个月,所取的月份中要包括2009-10,所以从2009-10到2009-10要加0个月。

          rownun+1  是因为2010-06比2009-10大九个月,而用MONTH_BETWEEN()得到的是8,所以要加1才行。

想了很长时间,找了很多地方,终于在“日月思进”的博客里找了,非常感谢

其地址为:http://www.cnblogs.com/xfan/archive/2007/03/07/667255.aspx

分享到:
评论

相关推荐

    Oracle–查询时间段内执行的sql、Produce

    1.查询时间段内执行的sql、Produce select * from v$sqlarea a where 1=1 and a.LAST_ACTIVE_TIME &gt;= to_date( '2013-02-21 18:23:00','yyyy-MM-dd HH24:mi:ss') and a.LAST_ACTIVE_TIME &lt; to_date( '2013-...

    通达信指标公式源码 统计一天内一个时间段内的成交量.doc

    通达信指标公式源码统计一天内一个时间段内的成交量 通达信指标公式源码是基于通达信软件平台的编程语言,用于开发交易策略和技术指标。本文将介绍通达信指标公式源码统计一天内一个时间段内的成交量,主要包括公式...

    求某段时间内某一星期日期的天数

    根据给定的信息,本文将详细解释如何利用 SQL Server 函数来计算某段时间内某一特定星期日期(如周一、周二等)出现的次数。这在数据分析和报表制作中非常有用。 ### 标题解读 **标题:“求某段时间内某一星期日期...

    C# 在sql server数据时间段内,间隔时间查询数据方法

    在sql server 数据库中,在一段时间范围内,间隔几条数据取出一条信息的检索方法。如:时间段内“2020-10-10 00:00:00” 到“2020-10-11 00:00:00”内,间隔30秒取出一套数据方法

    获取某一时间段特定星期几的日期

    获取某一时间段特定星期几的日期。如,查询2011-01-01到2011-02-02时间内所有星期一、星期三的对应日期。

    sql时间段查询

    ### SQL 时间段查询详解 #### 一、概述 在处理具有日期时间字段的数据时,我们经常需要筛选出特定时间段内的数据。例如,在本案例中,需要获取某表中7月1日至7月31日之间晚上10点到早上6点的数据。这种查询涉及到...

    MySql 按时间段查询数据方法(实例说明)

    本文将详细说明如何使用MySQL进行按时间段查询数据的方法,包括操作示例和说明。 首先,我们必须了解MySQL中处理时间数据的函数。例如,`curdate()` 函数用于获取当前日期,而 `month()` 函数可以提取日期或时间...

    去掉某段时间内的周末

    去掉某段时间内的周末

    oracle中查询两年之间某一个月的数据

    在Oracle数据库中,查询特定时间范围内的数据是一项常见的任务,特别是在需要分析某个特定月份或时间段的数据时。根据提供的标题、描述、标签以及部分内容,本文将详细介绍如何在Oracle中查询两年之间某一个月的数据...

    mysql如何查询某一时间段内没有卖出的商品

    前端时间,室友拿来一道关于mysql查询的问题: 有3张表: 1,zd_product 产品表 zp_id主键(产品id) inputtime(产品发布时间) 2,zd_order订单表 zp_id外键(产品id)zo_id主键(订单id) zo_voer_time( 订单完成...

    查询在论坛某一时间段的发帖子的用户

    在论坛管理中,查询在某一时间段内发帖子的用户是一项重要的数据分析任务,这有助于了解论坛的活跃度,发现核心用户,以及评估特定时间段内的社区活动水平。以下将详细阐述实现这一功能所需的关键技术和方法。 首先...

    计算某时间段内的工作日及时间

    在没有互联网的情况下,可以采用离线计算,比如预先下载好一段时间内的节假日数据。 离线计算方法可以是这样的:首先,遍历给定时间段内的所有日期,然后检查每个日期是否为工作日。对于周末,可以通过日期的星期几...

    mysql中获取一天、一周、一月时间数据的各种sql语句写法

    这篇内容主要探讨了如何使用SQL语句获取一天、一周、一月内的数据。首先,我们创建了一个名为`t`的表,包含`id`和`addTime`两个字段,`addTime`字段存储的是日期时间类型,默认值为'0000-00-00 00:00:00'。然后,...

    实现安卓一段时间不操作执行执行某段代码类似于屏保源码

    在安卓平台上,实现一段时间无操作后执行特定代码的功能,通常涉及到屏幕锁定、用户活动检测以及定时任务等技术。这个功能可以被广泛应用于屏保程序、TV菜单自动化等场景,提高用户体验并节省系统资源。以下是对这个...

    C#关于日期月天数和一年有多少周及某年某周时间段的计算

    本文将深入探讨如何计算一个月中的天数、一年中的周数,以及确定某年某周的时间段。 首先,让我们了解C#中处理日期的基本类——`DateTime`。`DateTime`类提供了丰富的成员函数,可以方便地进行日期和时间的运算。...

    如何使用Exmerge删除某段时间内发给多个用户的邮件

    5. **设置删除规则**: 要删除某段时间内的邮件,你需要在配置文件中指定一个“删除”操作,并提供日期参数。例如,`&lt;Action Type="Delete" BeforeDate="2022-01-01" /&gt;`表示删除所有在2022年1月1日之前收到的邮件。 ...

    判断当前时间是否在某一个时间段范围内

    项目中有用到一个方法,判断当前时间是否在某一个时间段范围内,在此共享出来

    计算某一天是某一年的第几天

    在编程领域,计算某一天是某一年的第几天是一个常见的日期处理问题,涉及到日期运算和算法。这个程序使用了Visual C++(VC)作为开发工具,通过用户输入年份、月份和日期,来确定该日期在当年中的位置。下面我们将...

    Vue实现点击时间获取时间段查询功能

    本文主要介绍了使用 Vue 实现点击时间获取时间段查询功能的方法,旨在帮助开发者快速掌握该功能的实现方式。下面将详细介绍该功能的实现步骤和相关知识点。 一、使用 Vue 实现点击时间获取时间段查询功能的必要性 ...

    java 显示某年某月某一周的信息

    在Java编程中,显示某年某月某一周的信息涉及到日期和时间处理,这是Java核心库中的重要部分。Java提供了一系列的类和方法来处理日期、时间以及周、月等概念,主要集中在`java.time`包下。下面我们将深入探讨如何...

Global site tag (gtag.js) - Google Analytics