posts - 40,  comments - 7,  trackbacks - 0
          今天在 DRM中報(bào)錯(cuò)ora-01830

          把sql語(yǔ)句輸出作了以下的實(shí)驗(yàn),發(fā)現(xiàn)是時(shí)間多了一個(gè).0

          后來(lái)的辦法是先把這個(gè)時(shí)間轉(zhuǎn)成to_char,再轉(zhuǎn)成to_date

          SQL> select to_date('2005-10-01 12:01:01.0','yyyy-mm-dd hh24:mi:ss') from dual;

          select to_date('2005-10-01 12:01:01.0','yyyy-mm-dd hh24:mi:ss') from dual

          ORA-01830: 日期格式圖片在轉(zhuǎn)換整個(gè)輸入字符串之前結(jié)束

          SQL> select to_date('2005-10-01 12:01:01.0','yyyy-mm-dd hh24:mi:sssss') from dual;

          select to_date('2005-10-01 12:01:01.0','yyyy-mm-dd hh24:mi:sssss') from dual

          ORA-01836: 小時(shí)與日中的秒發(fā)生沖突

          SQL> select to_date('2005-10-01 12:01:01.0','yyyy-mm-dd hh24:mi:ss.sssss') from dual;

          select to_date('2005-10-01 12:01:01.0','yyyy-mm-dd hh24:mi:ss.sssss') from dual

          ORA-01836: 小時(shí)與日中的秒發(fā)生沖突

          SQL> select to_date('2005-10-01 12:01:01.0','yyyy-mm-dd hh24:mi:ff') from dual;

          select to_date('2005-10-01 12:01:01.0','yyyy-mm-dd hh24:mi:ff') from dual

          ORA-01821: 日期格式無(wú)法識(shí)別

          ------------------------------------------------------------------

          必須保證傳入的字符串和要轉(zhuǎn)換的格式精確匹配

          SQL> SELECT TO_DATE('11-10-1996-13:51:21','DD/MM/YYYY-HH24') A FROM dual;

          ERROR:
          ORA-01830: date format picture ends before converting entire input string.

          SQL> SELECT TO_DATE('11-10-1996-13:51:21','DD/MM/YYYY-HH24:MI:SS') B FROM dual;
          --------------------------------------
          以上是轉(zhuǎn)載的
          后來(lái)我是這么做的哈:

          SELECT中將其他表的日期TO_CHAR下,然后再將值在INSERT時(shí)TO_DATE!
          具體的做法如下:

          SELECT TO_CHAR(parameter,'YYYY-MM-DD HH24:MI:SS') AS TIME
          FROM TABLE_NAME_1;

          ...
          ...

          INSERT INTO TABLE_NAME_2
          (COLUME_NAME_1)
          VALUE (TO_DATE('"+TIME+"','YYYY-MM-DD HH24:MI:SS'));

          然后就OK了,呵呵,看來(lái)要學(xué)的還真多!

          posted on 2006-08-10 21:03 Lansing 閱讀(6148) 評(píng)論(2)  編輯  收藏 所屬分類: 學(xué)習(xí)個(gè)人日志Oracle 10gJava

          FeedBack:
          # re: Oracle 10g TO_DATE() ora-01830 領(lǐng)悟共勉
          2007-07-05 17:10 | 歲月無(wú)聲
          人才啊!  回復(fù)  更多評(píng)論
            
          # re: Oracle 10g TO_DATE() ora-01830 領(lǐng)悟共勉[未登錄](méi)
          2011-01-19 08:16 | 訪客
          @歲月無(wú)聲
          你可以直接這么寫(xiě),就不用TIME變量了。
          INSERT INTO TABLE_NAME_2
          (COLUME_NAME_1)
          VALUE (TO_DATE(TO_CHAR(paramete,'YYYY-MM-DD HH24:MI:SS'),'YYYY-MM-DD HH24:MI:SS'));

            回復(fù)  更多評(píng)論
            
          <2007年7月>
          24252627282930
          1234567
          891011121314
          15161718192021
          22232425262728
          2930311234

          歡迎探討,努力學(xué)習(xí)Java哈

          常用鏈接

          留言簿(3)

          隨筆分類

          隨筆檔案

          文章分類

          文章檔案

          Lansing's Download

          Lansing's Link

          我的博客

          搜索

          •  

          最新評(píng)論

          閱讀排行榜

          評(píng)論排行榜

          主站蜘蛛池模板: 石首市| 九江县| 无棣县| 宝丰县| 青海省| 闵行区| 荆门市| 龙游县| 威远县| 双桥区| 安福县| 曲阜市| 建始县| 黎城县| 云南省| 内江市| 苏尼特右旗| 偏关县| 尼勒克县| 施甸县| 卓资县| 金门县| 大同县| 宜阳县| 巫山县| 普陀区| 上饶县| 化州市| 堆龙德庆县| 常州市| 靖江市| 蕉岭县| 凌云县| 遵义县| 渭源县| 华坪县| 晋江市| 滨海县| 兰州市| 达州市| 凤凰县|