本为是我的同事陈为的作品:
该功能可用于统计报表中要求做按日、按月、按季的统计:
1、执行以下SQL语句:
select distinct(to_char(dt,'yyyy-MM-dd')) tjrq from ( select to_date('2008-05-01', 'yyyy-MM-dd')+rownum-1 dt from dual connect by rownum<=to_date('2008-09-20', 'yyyy-MM-dd')-to_date('2008-05-01', 'yyyy-MM-dd') + 1)
该语句可获取2008-05-01到2008-09-20段内的所有日期;
2、将以上语句中的distinct(to_char(dt,'yyyy-MM-dd'))分别改为distinct(to_char(dt,'yyyy-MM'))以及distinct(to_char(dt,'yyyy-q'))则可显示该段日期内的所有月份以及所有季度;
3、以上功能无法实现对周的处理,需另行处理。
知识点解析:
1、distinct:distinct这个关键字来过滤掉多余的重复记录只保留一条,但往往只用它来返回不重复记录的条数,而不是用它来返回不重记录的所有值。(注:distinct必须放在开头)
2、connect by:递归查询语句,对于树非常有用。
分享到:
相关推荐
js获取一段时间内的日期,包括开始时间到结束时间内的天的日期,该段时间内的每周一的日期,每月的日期,每年的日期
本文实例讲述了JavaScript获取一个范围内日期的方法。分享给大家供大家参考。具体分析如下: 指定开始和结束时间,范围该范围内的所有日期放入数组 Date.prototype.addDays = function(days) { var dat = new Date...
获取某一时间段特定星期几的日期。如,查询2011-01-01到2011-02-02时间内所有星期一、星期三的对应日期。
取指定时间段内的所有日期
闰年,30天 31天 28天 29天 之分 所以 我谢了个方法 来拼日期输出的格式是 20130927 这样,查询的日期范围是45天内的 自己写了个类 分享给大家,可能有些逻辑有写笨拙,大家别喷,我写了一天半才 才这好这一段代码
主要介绍了js实现获取两个日期之间所有日期的方法,涉及javascript针对日期与时间的相关操作技巧,具有一定参考借鉴价值,需要的朋友可以参考下
可以获取得到工作的MAP,并可以指定日期为工作日,将工作日设为非工作日. 之前提交的有问题
sql获取上一周时间段 超实用的sql server中获取一个星期的sql语句
Python节日判断系统是一个利用Python编程语言实现的应用程序,专门用于识别和确认特定日期是否为中国的公共假日。此系统主要通过使用Python库如holidays和chinesecalendar来实现功能,这些库提供了详尽的中国节假日...
给定两个日期,获取两个日期之间的天数,并获得两个日期之间的日期并输出
java获取今天、昨天、近一周、近两周、近三周、近一月、近两月、近三月、近半年、本周、上周、本月、上月时间段
判断时间是否在时间段内;获取某年最后一天日期;在原日期的基础上增加/减少小时数;获取年份中的天数;如果当前时间是节假日,返回下一个工作日;获取某天之后的下一个工作日;日期转毫秒数;将时间新增或减少对应...
用wpf写的更具系统时间获得一天、一周、一月的时间段 例如 2012-11-16 15:05 那么获得一周的时间段就是 2012-11-12 15:05 到 2012-11-18 15:05时间段 希望对你有所帮助 主要用于 时间段的查询 当用户在页面选择 本周...
采用单例模式计算并列出所有周和每一周所对应的时间段,并可获取当前日期、当期日期属于星期几、当前日期属于全年的第几个周(或可通过修改关键字获得当前日期属于当月的第几个周),内含有详细的注释。
获取周一和周日的日期,当前周,上周,下周,周一至周日时间段
下面的例子是根据入住的日期,和离店的日期来列出这一个日期段内的所有日期: 这个功能你会有几个地方用到,所以要封装下:单独建一个js文件 function Thedatefor(times,objroom){ // 日期段 objroom房间价格表,...
DATE数据类型存储日历日期。DATETIME采用任何程度的精度(从年到...INTERVAL数据类型存储一段时间:即持续时间。 DATE数据类型存储日历日期。DATE值实际上是带符号的整数,其内容解释为从1899年12月31日午夜的整天数。
以下是一段通过PHP来获取一年中的每星期的开始日期和结束日期的代码,与大家分享。 以下是一段通过PHP来获取一年中的每星期的开始日期和结束日期的代码。 function get_week($year) { $year_start = $year . "-01-...
做项目的时候需要统对项目日志做分析,其中有一个需求是获取某个给定的时间段内,每一天的日志数据,比如说要获取从2018-02-02 09:18:36到2018-03-05 23:18:36这个时间段内,统计出每一天的日志数据,一般情况下,...
操作日期时间的工具类,封装的比较完善,可以获取最小时间, 获取最大时间,获取今天最小时间,获取今天最大时间,获取明天的最小时间,获取明天的最大时间,获取昨天的最小时间,获取昨天的最大时间,获取指定月第...