亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 數據庫 > Oracle > 正文

關于Oracle日期轉換的一點小經驗:運用union的一種奇怪現象及解決

2024-08-29 13:47:47
字體:
來源:轉載
供稿:網友

   Oracle9i安裝默認的日期格式是‘DD-MM-RR’,這個可以通過
    select * from sys.nls_database_parameters;
進行查看。

因此對于輸入參數為DATE類型的存儲過程就出現問題了,其中查詢基本表(tranficstat
)里記錄日期格式為‘yyyy-mm-dd’。原碼如下:

--比較某兩個車站相同時間段的運力情況

create or replace PRocedure HY_CONTRAST_PERIOD(
   depotcode1 in varchar2,
   depotcode2 in varchar2,
   startdate1 in date,
   enddate1 in date,
   cur_return out CUR_DEFINE.GB_CUR) is --CUR_DEFINE.GB_CUR 是自定義的游標類型
begin
  case
  when (depotcode1 is null) or (depotcode2) is null then 
  return;
  else
  open cur_return for
    select              
          sum(NORMAL_SCHEMES) as 正班班次,
          sum(OVERTIME_SCHEMES) as 加班班次,
          sum(NORMAL_SEATS) as 正班座位數,
          sum(OVERTIME_SEATS) as 加班座位數 
          from tranficstat
     where senddate >= startdate1 
              and senddate < enddate1+ 1
      and depot = depotcode1
    group by depot
   
    union
   
    select
          sum(NORMAL_SCHEMES) as 正班班次,
          sum(OVERTIME_SCHEMES) as 加班班次,
          sum(NORMAL_SEATS) as 正班座位數,
          sum(OVERTIME_SEATS) as 加班座位數
          from tranficstat
     where senddate >= startdate1 
              and senddate < enddate1 + 1
      and depot = depotcode2
    group by depot;
    end case;  
end HY_CONTRAST_PERIOD;

通過union,你期望返回兩條記錄,卻發現永遠總是只返回一條記錄。問題癥結發生在日期格式轉換上,參數傳進的格式為‘dd-mm-rr’,而條件左側的記載格式為‘yyyy-mm-dd’,只要把所有右側條件更改成如
  where senddate >= to_date(to_char(startdate1,'yyyy-mm-dd'),'yyyy-mm-dd')
           and senddate < to_date(to_char(enddate1,'yyyy-mm-dd'),'yyyy-mm-dd') + 1;
即可消除癥狀。


當然也可以修改左側的格式,總之使兩邊的日期格式匹配;另外當然也可以直接修改系統的NLS_DATE_FORMAT 。
 

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
黑人与娇小精品av专区| 欧美激情xxxx| 一区二区欧美激情| 国产偷国产偷亚洲清高网站| 中文字幕亚洲欧美日韩高清| 中文国产成人精品久久一| 亚洲男人天堂2019| 在线看日韩欧美| 中文字幕亚洲在线| 亚洲最大成人网色| 国产精品久久av| 午夜精品三级视频福利| 欧美日韩成人在线视频| 日韩中文有码在线视频| 亚洲精品小视频在线观看| 美女av一区二区三区| 中文字幕精品久久| 久久久久久综合网天天| 国产一区二区香蕉| 91美女福利视频高清| 国产日韩欧美在线视频观看| 热草久综合在线| 欧美精品成人在线| 久久久久久久久综合| 亚洲精品久久久久中文字幕二区| 国产精品免费在线免费| 亚洲精品第一页| 国产成人精品视| 久久91亚洲精品中文字幕| 欧美日韩国产va另类| 欧美在线观看网站| 国产成人鲁鲁免费视频a| 久久精品国产欧美激情| 九九热最新视频//这里只有精品| 91精品国产自产在线| 国产精品高潮粉嫩av| 欧美日韩一区二区在线| 久久久亚洲网站| 欧美野外猛男的大粗鳮| 国产精品久久久久不卡| 96pao国产成视频永久免费| 北条麻妃在线一区二区| 欧美人交a欧美精品| 18性欧美xxxⅹ性满足| 欧美精品www在线观看| 久久久久久网站| 91夜夜未满十八勿入爽爽影院| 午夜精品美女自拍福到在线| 日韩电影免费观看中文字幕| 日韩在线观看网址| 亚洲欧美日韩区| 欧美精品在线第一页| 欧美成人一区在线| 欧美日韩亚洲精品一区二区三区| 亚洲精品久久在线| 欧美精品一区二区免费| 亚洲精品自在久久| 欧美精品videosex牲欧美| 亚洲国产小视频在线观看| 91免费国产网站| 日本人成精品视频在线| 成人久久久久久| 亚洲自拍小视频免费观看| 日韩网站免费观看高清| 国产精品爱啪在线线免费观看| 亚洲一区二区免费| 欧美日韩精品在线播放| 欧美刺激性大交免费视频| 高潮白浆女日韩av免费看| 国产在线a不卡| 欧美精品在线看| 亚洲综合中文字幕在线| 国产精品男人的天堂| 国产精品视频播放| 国产日产久久高清欧美一区| 欧美在线观看视频| 欧美日韩亚洲精品内裤| 欧美三级欧美成人高清www| 久久精品这里热有精品| 91九色国产社区在线观看| 久久久亚洲欧洲日产国码aⅴ| 国外成人在线视频| 国产成人精品免高潮在线观看| 色中色综合影院手机版在线观看| 亚洲欧美日韩高清| 亚洲成人精品久久久| 国产精品国产三级国产aⅴ浪潮| 精品久久香蕉国产线看观看亚洲| 久久人体大胆视频| 91在线观看欧美日韩| 日韩成人在线播放| 色综合久久88色综合天天看泰| 日韩电影中文 亚洲精品乱码| 日韩电影大全免费观看2023年上| 精品日韩视频在线观看| 欧美男插女视频| 97久久精品人人澡人人爽缅北| 亚洲美女动态图120秒| 久久亚洲精品成人| 国产美女久久精品| 国产一区玩具在线观看| 日韩中文字幕在线播放| 欧美亚洲第一页| 亚洲精品短视频| 91亚洲一区精品| 欧美野外猛男的大粗鳮| 岛国视频午夜一区免费在线观看| 亚洲国产精品va在线| 亚洲人成电影网站色…| 一本大道亚洲视频| 国产精品igao视频| 国产精品va在线播放| 久久99青青精品免费观看| 欧美极品美女视频网站在线观看免费| 国产精品青草久久久久福利99| 久久视频这里只有精品| 欧美日韩国产成人高清视频| 日韩中文在线中文网三级| 国产精品你懂得| 久久不射热爱视频精品| 热久久视久久精品18亚洲精品| 91干在线观看| 欧美日韩另类字幕中文| 亚洲aaa激情| 亚洲精品视频在线观看视频| 日韩有码视频在线| 97国产一区二区精品久久呦| 亚洲国产欧美精品| 国产日产久久高清欧美一区| 久久久天堂国产精品女人| 中文字幕亚洲国产| 国产精品亚洲片夜色在线| 91在线免费观看网站| 亚洲午夜精品久久久久久久久久久久| 日韩高清中文字幕| 69av视频在线播放| 久久精品电影一区二区| 欧美一区二区三区免费视| 亚洲精品国产美女| 正在播放欧美一区| 性金发美女69hd大尺寸| 久久成年人免费电影| 97欧美精品一区二区三区| 日韩二区三区在线| 亚洲国产成人在线视频| 97在线视频国产| 精品亚洲一区二区| 亚洲国产欧美一区二区三区同亚洲| 成人黄色免费片| 日韩电影免费观看中文字幕| 精品国产31久久久久久| 97碰在线观看| 亚洲国产美女精品久久久久∴| 欧美午夜精品在线| 国内伊人久久久久久网站视频| 日韩视频免费观看| 色噜噜亚洲精品中文字幕| 国产精品h片在线播放| 91在线视频一区| 91久久精品国产91久久| 国产91精品久久久久久久| 96pao国产成视频永久免费| 国产欧美一区二区三区久久| 麻豆一区二区在线观看|