<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 霹靂火 閱讀(521) 評論(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级女人大片喷水视频免费| 国产午夜亚洲不卡| 亚洲成AV人片在WWW| 成人免费乱码大片A毛片| 国产成人亚洲精品无码AV大片| xx视频在线永久免费观看| 精品亚洲A∨无码一区二区三区| 国产在线一区二区综合免费视频| 亚洲人成人一区二区三区| 免费无码av片在线观看| 亚洲AV永久无码精品一百度影院| 色偷偷女男人的天堂亚洲网| 永久免费毛片在线播放| 亚洲精品久久无码av片俺去也| 国产高清在线免费视频| 免费国产黄网站在线观看动图| 国产成人亚洲精品影院| 成人爽a毛片免费| 亚洲综合亚洲国产尤物| 一本岛v免费不卡一二三区| 日韩一卡2卡3卡4卡新区亚洲 | 日韩精品无码永久免费网站| 精品亚洲一区二区三区在线播放| 免费国产污网站在线观看| 亚洲人成网址在线观看| 成人免费视频88| 国产精品免费久久久久电影网| 亚洲男人都懂得羞羞网站| 最近2019中文字幕免费看最新| 国产成人不卡亚洲精品91| 久久精品国产亚洲综合色| 91手机看片国产永久免费| 国产亚洲情侣久久精品| 亚洲国产精品成人精品无码区 | 亚洲一本之道高清乱码| 国产公开免费人成视频| 久久精品免费观看| 亚洲妇女无套内射精| 亚洲日产无码中文字幕| 欧美在线看片A免费观看|