<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    piliskys

      BlogJava :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理 ::
      25 隨筆 :: 0 文章 :: 40 評論 :: 0 Trackbacks
    問題:查出在2001年5年到2004年1月的所有年月格式為yyyymm(其實也是別人問到我這樣一個相關的問題)
    select to_char(to_date('200105','yyyymm'),'yyyy')+ b.bb||'00'+a.aa  ff
         
    from 
        (
    select level aa from dual connect by 1=1 and level <13 ) a, 
        (
    select level-1 bb from dual connect by 1=1 and level <=
        (to_char(to_date(
    '200402','yyyymm'),'yyyy'- to_char(to_date('200105','yyyymm'),'yyyy')+1)  ) b
        
    where  to_char(to_date('200105','yyyymm'),'yyyy')+ b.bb||'00'+a.aa  >='200105'
        
    and to_char(to_date('200105','yyyymm'),'yyyy')+ b.bb||'00'+a.aa  <='200402'

    不用其它表,就可以構造出一個時間表來,注意:connect by據說只支持oracle 9i 及以上
    posted on 2005-11-23 17:44 霹靂火 閱讀(514) 評論(1)  編輯  收藏 所屬分類: oracle數據庫

    評論

    # re: connect by構建時間段表 2005-11-24 09:51 霹靂火
    select * from (
    select to_char(add_months(to_date('200501','yyyymm'), rownum), 'yyyymm') from dual
    connect by rownum<months_between(to_date('200512','yyyymm'),to_date('200501','yyyymm')));
    發現別人一種寫法更好  回復  更多評論
      

    主站蜘蛛池模板: 四虎成人免费网站在线| 大学生一级毛片免费看| 亚洲色婷婷综合开心网| 成人免费视频一区二区| 亚洲欧洲国产成人综合在线观看| 国产成人亚洲精品蜜芽影院| 可以免费观看一级毛片黄a| 免费无码午夜福利片69| 亚洲最大av无码网址| 中文字幕不卡高清免费| 久久久久亚洲精品无码系列| 免费国产黄网站在线观看可以下载| 中文字幕亚洲综合久久2| 中国在线观看免费国语版| 亚洲欧洲无码AV不卡在线| 国产成人免费全部网站| 一区二区三区在线免费观看视频| 亚洲日韩av无码| 啦啦啦完整版免费视频在线观看| 亚洲欧洲国产精品久久| 青青草国产免费久久久91| 国产免费人成视频尤勿视频| 国产AV无码专区亚洲AV毛网站| 99久久人妻精品免费二区| 亚洲熟妇无码八V在线播放| 亚洲国产一级在线观看| 日韩免费的视频在线观看香蕉| 亚洲精品中文字幕乱码影院| 免费看的黄色大片| aaa毛片免费观看| 亚洲国产理论片在线播放| 免费一级黄色毛片| 97精品免费视频| 国产精品无码亚洲精品2021| 亚洲欧洲日产国码av系列天堂| 亚洲免费观看网站| 深夜A级毛片视频免费| 亚洲精品国产情侣av在线| 四虎亚洲国产成人久久精品| 污视频在线观看免费| 蜜芽亚洲av无码一区二区三区|