問:
          這樣一個語句,
          insert INTO test ( time) VALUES('2005-07-19 11:53:53')
          在有的oracle數據庫上運行成功,有的機器上運行不成功。請問oracle中有這樣設置么?
          ( 當然,把它改成
          insert INTO test ( time) VALUES(to_date('2005-07-19 11:53:53','YYYY-MM-DD HH24:MI:SS'))  肯定可以運行成功。)

          還有一個小問題。oracle有沒有提供這種的轉換函數
          把1104840333 轉化為2005-06-28 21:09:17 這種類型。 (1104840333 是從1970- 2005-06-28 21:09:17的秒數

          答:
          alter session set nls_date_format = 'YYYY-MM-DD HH24:MI:SS''

          你的秒數是怎么算的,不對吧?
          select (to_date('2005-06-28 21:09:17','yyyy-mm-dd hh24:mi:ss')-to_date('1970','yyyy'))*24*60*60 from dual
          出來的結果是1104354557
          這個問題可以這樣解決:
          select to_date('19700101000000','yyyymmddhh24miss')+(1104840333/(24*60*60)) from dual


          版權所有 羅明
          posted on 2006-02-16 22:33 羅明 閱讀(1499) 評論(0)  編輯  收藏 所屬分類: Study
           
          主站蜘蛛池模板: 青州市| 雷波县| 榆中县| 玉屏| 大关县| 南宫市| 田阳县| 虹口区| 团风县| 重庆市| 泰顺县| 东明县| 滕州市| 鲁甸县| 大方县| 南川市| 武汉市| 太和县| 朝阳市| 阜新| 旺苍县| 吉安县| 秦皇岛市| 上蔡县| 望奎县| 湄潭县| 永新县| 托里县| 西昌市| 梅河口市| 苏尼特左旗| 水城县| 四子王旗| 开江县| 福贡县| 昌江| 长子县| 调兵山市| 靖安县| 宁德市| 微山县|