• 返回起始日期到终止日期的日期数据


    1.返回起始日期到终止日期的日期数据
    #startdate-#enddate

    select #startdate+(rownum-1) cdate  
    from  user_objects ob 
    where rownum<=(#enddate-#startdate+1)

    exp:
    select to_date('2010-4-8','yyyy-mm-dd')+rownum-1 cdate  
    from  user_objects ob 
    where rownum<=(to_date('2010-7-8','yyyy-mm-dd')-to_date('2010-4-8','yyyy-mm-dd')+1)
    结果只有92行
    select to_date('2010-4-8','yyyy-mm-dd')+rownum-1 cdate  
    from  user_tables ob 
    where rownum<=(to_date('2010-7-8','yyyy-mm-dd')-to_date('2010-4-8','yyyy-mm-dd')+1)
    结果只有80行
    select to_date('2010-4-8','yyyy-mm-dd')+rownum-1 cdate  
    from  dual
    where rownum<=(to_date('2010-7-8','yyyy-mm-dd')-to_date('2010-4-8','yyyy-mm-dd')+1)
    结果只有1行

    select to_date('2010-7-8','yyyy-mm-dd')-to_date('2010-4-8','yyyy-mm-dd')+1 from dual;
    92
    结论:
    需要查出92条记录,所以需要使用记录数大于92的表作为关联表。

  • 相关阅读:
    文件上传和下载
    代理模式
    设计模式分类
    单例模式
    抽象工厂模式
    成长
    Java教程
    python面试大全
    python入门教程
    收藏网摘
  • 原文地址:https://www.cnblogs.com/BradMiller/p/1873402.html
Copyright © 2020-2023  润新知