oracle裡兩個timestamp型別相減,得到的結果如何轉變為number型別

2023-01-11 08:06:02 字數 2819 閱讀 1786

1樓:及晗日

substr((use_time),instr((use_time),' ')+10) m_seconds,

substr((use_time),instr((use_time),' ')+7,2) seconds,

substr((use_time),instr((use_time),' ')+4,2) minutes,

substr((use_time1),instr((use_time),' ')+1,2) hours,

trunc(to_number(substr((use_time),1,instr(use_time,' ')))) days,

trunc(to_number(substr((use_time),1,instr(use_time,' ')))/7) weeks

from dual;

2樓:匿名使用者

cast(直接想減的結果 as number(18,4)

oracle中timestamp型別怎麼轉換成number型

3樓:匿名使用者

比較好的辦法可能只有擷取字串了

select substr((use_time),instr((use_time),' ')+10) m_seconds,

substr((use_time),instr((use_time),' ')+7,2) seconds,

substr((use_time),instr((use_time),' ')+4,2) minutes,

substr((use_time1),instr((use_time),' ')+1,2) hours,

trunc(to_number(substr((use_time),1,instr(use_time,' ')))) days,

trunc(to_number(substr((use_time),1,instr(use_time,' ')))/7) weeks

from dual;

oracle timestamp型別資料怎麼轉換成數值

4樓:匿名使用者

簡單的方法就是把timestamp直接換成scn

sql> col timestp for a35

sql> select scn_to_timestamp(current_scn) timestp,current_scn from (select current_scn from v$database);

timestp current_scn

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

12-2月 -15 09.01.51.000000000 上午 2719548

5樓:博鼎寰球留學移民

比較好的辦法可能只有擷取字串了

select substr((use_time),instr((use_time),' ')+10) m_seconds,

substr((use_time),instr((use_time),' ')+7,2) seconds,

substr((use_time),instr((use_time),' ')+4,2) minutes,

substr((use_time1),instr((use_time),' ')+1,2) hours,

trunc(to_number(substr((use_time),1,instr(use_time,' ')))) days,

trunc(to_number(substr((use_time),1,instr(use_time,' ')))/7) weeks

from dual;

6樓:匿名使用者

先to_char

再 to_number

ora-00932: 資料型別不一致: 應為 timestamp, 但卻獲得 number

oracle把查兩個日期相減的天數變成數字型別 5

7樓:匿名使用者

date - date = number of days(天數)

你用天數*單價,不明白你是什麼樣的業務需求..

oracle中兩個欄位相減取時間值問題

8樓:匿名使用者

select (to_date('20130620101647','yyyymmddhh24miss')-to_date('20130620094008','yyyymmddhh24miss'))*86400 from dual;

前邊是兩個時間相減,得到天數,然後天數*每天的秒數(每天86400秒),結果就是你要的秒

9樓:匿名使用者

select to_date('20130620101647', 'yyyymmddhh24miss') , to_date('20130620094008', 'yyyymmddhh24miss'),

round((to_date('20130620101647', 'yyyymmddhh24miss') - to_date('20130620094008', 'yyyymmddhh24miss')) * 60*60 * 24, 0)

from dual;

10樓:匿名使用者

用to_date 轉成date格式 再減

如何實現兩個oracle資料庫的資料同步

為方便完成指定資料表的同步操作,可以採用dblink與merge結合的方法完成。62616964757a686964616fe4b893e5b19e31333337613762 操作環境 此資料庫伺服器ip為192.168.196.76,有center與branch兩個庫,一般需要將center的表...

日語假名段行裡兩個,日語假名段行裡兩個

日語的七十一個假名裡確實有兩個假名都發o,一個是 一個是 是格助詞,接在體言後面,表示賓語,也就是動作涉及的物件,如 私 日本語 勉強 本 読 見 是接頭詞,接在訓讀的日語詞彙前面,表示尊敬。如 先生 荷物 李 茶 飲 讀音的問題很複雜,有演變,原來是讀作wo的。類似的比如可愛原作 也是這種演變後變...

急!兩個oracle資料庫如何做資料交換

用資料庫快照就能實現啊.oracle快照原理及實現總結 oracle資料庫的快照是一個表,它包含有對一個本地或遠端資料庫上一個或多個表或檢視的查詢的結果。對於中大型資料庫,業務資料庫裡所有的資料同步到另外一個處理伺服器上最佳的選擇還是使用snapshot方式,即快照的方式。由於工作需要,今天需要將業...