生成日期列表

SELECT to_date('2017-3-14', 'yyyy-mm-dd') + ROWNUM -  as first_login_day,
ROWNUM -
FROM DUAL
CONNECT BY ROWNUM <=
trunc(sysdate - ) -
to_date('2017-3-14', 'yyyy-mm-dd'

范例:生成日期和补全某天充值数据

select t11.fill_day,
t11.first_login_day,
t12.day_fill_total
from (select t13.first_login_day, t14.fill_day
from (SELECT to_date('2017-3-14', 'yyyy-mm-dd') + ROWNUM - as first_login_day,
ROWNUM -
FROM DUAL
CONNECT BY ROWNUM <=
trunc(sysdate - ) -
to_date('2017-3-14', 'yyyy-mm-dd') + ) t13,
(SELECT to_date('2017-3-14', 'yyyy-mm-dd') + ROWNUM - as fill_day,
ROWNUM -
FROM DUAL
CONNECT BY ROWNUM <=
trunc(sysdate - ) -
to_date('2017-3-14', 'yyyy-mm-dd') + ) t14
where t14.fill_day >= t13.first_login_day) t11
left join
(select t5.first_login_day,
t6.fill_day,
sum(t6.day_fill_total) day_fill_total
-- t5.first_login_day, t5.channel, t5.accountid, t6.fill_day, t6.day_fill_total
from t5
right outer join (
-- 每日充值
select trunc(t6.stat_time) as fill_day,
t6.accountid,
sum(t6.paymoney) as day_fill_total
from Fill_TABLE t6
where STAT_TIME >= date'2017-3-14'
group by trunc(t6.stat_time), t6.accountid) t6
on t5.accountid = t6.accountid
group by t5.first_login_day, t6.fill_day) t12
on t11.first_login_day = t12.first_login_day and t11.fill_day = t12.fill_day

oracle补齐日期的更多相关文章

  1. js获取系统时间时自动补齐日期带零

    最近在开发中发现有日期不规范的问题,正常规则应该是yy-mm-dd,而在输出时候却变成yy-mm-d,这是js的date()方法在作怪 解决思路是若在10号前,则自动给它补齐一个0,下面给出解决方法, ...

  2. JS 日期 自动补齐 “2017-11-22 14:43”

    var myDate = new Date(); var myN = myDate.getFullYear(); var myY = myDate.getMonth(); var myR = myDa ...

  3. oracle Date format日期和月份不补0

    格式化日期,日,月只有一位小数的只显示一位,不自动加0,在dd/mm 前面加上fm即可去掉前面的0 如:select to_char(t,'YYYY/fmMM/fmDD') from testdata ...

  4. java 数字左补齐0

    NumberFormat nf = NumberFormat.getInstance();        //设置是否使用分组        nf.setGroupingUsed(false);    ...

  5. Oracle补全日志(Supplemental logging)

    Oracle补全日志(Supplemental logging)特性因其作用的不同可分为以下几种:最小(Minimal),支持所有字段(all),支持主键(primary key),支持唯一键(uni ...

  6. CocoaPods 导入第三方库头文件自动补齐

    使用了一段时间CocoaPods来管理Objective-c的类库,方便了不少.但是有一个小问题,当我在xcode输入import关键字的时候,没有自动联想补齐代码的功能,需要手工敲全了文件名,难以适 ...

  7. 为Debian/Ubuntu的apt-get install添加自动补齐/完成功能

    Debian/Ubuntu的apt-get太常用了,不过偶尔可能也会碰到不太熟悉,想不起来的包的名称,除了去debian packages去查找,另外的方法就是给Debian/Ubuntu添加自动补齐 ...

  8. Delphi中字符串补齐方法

    函数功能:当Str不满Len长度时,在Str前自动填充PadStr以补足长度,例子如下: Str:原字符串 Len:补多长 PadStr:用什么补齐,比如‘0’ function PadString( ...

  9. jquery.autocomplete自动补齐和自定义格式

    1.简单的下拉自动补齐,可以使用本地或远程数据源 <input name="autoTag" id="autoTag" /> var source ...

随机推荐

  1. JAVA中通过Hibernate-Validation进行参数验证

    在开发JAVA服务器端代码时,我们会遇到对外部传来的参数合法性进行验证,而hibernate-validator提供了一些常用的参数校验注解,我们可以拿来使用.1.maven中引入hibernate- ...

  2. web.xml启动spring详解

    https://blog.csdn.net/king_cannon_fodder/article/details/79328576 详细介绍:https://www.cnblogs.com/wkrbk ...

  3. 洛谷 5291 [十二省联考2019]希望(52分)——思路+树形DP

    题目:https://www.luogu.org/problemnew/show/P5291 考场上写了 16 分的.不过只得了 4 分. 对于一个救援范围,其中合法的点集也是一个连通块. 2n 枚举 ...

  4. Hadoop HDFS NameNode工作机制

    Secondary namenode 首先,我们假设如果存储在Namenode节点的磁盘中,因为经常需要进行随机访问,还有响应客户请求,必然是效率过低.因此,元数据需要存放在内存中.但如果只存在内存中 ...

  5. hadoop不同版本有哪些

    一.Hadoop是什么? 首次听到hadoop这次单词,相信很多人跟我当时是一样,不免心中画上一个大大的问号——这是什么东西?Hadoop是什么?百度百科的解释是:Hadoop是一个由Apache基金 ...

  6. 【java】数据类型

    逻辑型boolean: boolean类型数据只能取值True或False,不可以0或者非0替代True或False,这点与c语言不同. 字符型char: 一个char类型的字符占两个字节.一个汉字也 ...

  7. button高度改变

    代码:<input type="button" name="submit" value="submit" /> 利用css改变b ...

  8. WCF 基础连接已经关闭: 服务器关闭了本应保持活动状态的连接。

    详细错误信息: System.ServiceModel.CommunicationException: 接收对 http://localhost:48655/XXXXXX.svc 的 HTTP 响应时 ...

  9. sp_who, sp_who2和sp_who3

    sp_who可以返回如下信息: (可选参数LoginName, 或active代表活动会话数)Spid         (系统进程ID)status      (进程状态)loginame  (用户登 ...

  10. 简单说throw和throws的区别

    1. 区别 throws是用来声明一个方法可能抛出的所有异常信息,throws是将异常声明但是不处理,而是将异常往上传,谁调用我就交给谁处理.而throw则是指抛出的一个具体的异常类型. 2.分别介绍 ...