<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')));
    發現別人一種寫法更好  回復  更多評論
      

    主站蜘蛛池模板: 亚洲色成人网一二三区| 国产亚洲精AA在线观看SEE| 亚洲理论片在线中文字幕| 99在线免费观看| 亚洲综合色成在线播放| 特黄特色大片免费| 免费在线不卡视频| 免费夜色污私人影院网站| 国产一区二区三区在线免费| 亚洲精品V天堂中文字幕| 我要看免费的毛片| 亚洲精品天堂无码中文字幕| 日韩电影免费在线观看视频| 亚洲av永久无码一区二区三区| 日韩精品无码人妻免费视频| 美女黄色毛片免费看| 国产亚洲色婷婷久久99精品91| 中文字幕无线码免费人妻| 亚洲成av人影院| 黄在线观看www免费看| 亚洲国产成人AV在线播放 | 亚洲一区二区三区无码国产| 亚洲天堂免费在线| 亚洲国产综合AV在线观看| 国产乱子影视频上线免费观看| 乱爱性全过程免费视频| 久久国产亚洲精品麻豆| 1000部羞羞禁止免费观看视频| 亚洲丰满熟女一区二区v| 日本免费人成黄页网观看视频| 一级毛片免费在线播放| 亚洲AV成人片色在线观看| 日韩在线播放全免费| 亚洲av乱码中文一区二区三区| www国产亚洲精品久久久日本| 国色精品va在线观看免费视频 | 99精品视频免费在线观看| 亚洲影院天堂中文av色| 亚洲精品老司机在线观看| 久久成人免费大片| 久久精品国产亚洲AV|