Sybase datetime型別對映為Oracle timestamp
我們在從Sybase抽取資料到Oracle時,發現Sybase的datetime儲存了毫秒級的資料,而Oracle的date型別只保留到秒級的資料,這樣抽取過來會自動截掉毫秒,就導致了違反唯一約束的情況。但當Oracle更改成Timestamp型別之後透過gateway使用CTAS的方式插入任然會截斷毫秒的資料。如何處理喃?找到了一篇文章:
如何顯示毫秒的資料:
SQL> select to_char(systimestamp,'yyyy-mm-dd hh24:mi:ss:ff') from dual;
TO_CHAR(SYSTIMESTAMP,'YYYY-MM-DDHH24:MI:SS:FF')
---------------------------------------------------------------------------
2010-08-01 20:46:40:055862
處理方法:
在Sybase建立一個要抽取表的檢視,包含datepart(ms,getdate())提取出來的毫秒資料。
對欄位做如下處理:
alter session set nls_date_format='yyyy-mm-dd hh24:mi:ss';
to_timestamp(m_datetime||ms1,'yyyy-mm-dd hh24:mi:ssff');
這樣就可以將毫秒級的資料插入,不過比較麻煩哈。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/23135684/viewspace-669961/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Sybase的timestamp型別型別
- EF:oracle的number型別對映為C#的boolean型別Oracle型別C#Boolean
- MySQL 的 timestamp 和 datetime 型別比較MySql型別
- Mysql日期(DATE, TIME, DATETIME, TIMESTAMP)型別的比較MySql型別
- EF:自定義Oracle的對映型別Oracle型別
- TypeScript 對映型別TypeScript型別
- oracle的timestamp型別使用Oracle型別
- Oracle中的TIMESTAMP型別Oracle型別
- ORACLE TIMESTAMP資料型別Oracle資料型別
- 將timestamp型別轉換為date型別型別
- TypeScript 之對映型別TypeScript型別
- MySQL 5.6 timestamp和datetime區別MySql
- oracle將表中date資料型別修改為timestamp資料型別Oracle資料型別
- ORACLE DATE型別和TIMESTAMP型別DUMP換算Oracle型別
- MySQL中datetime和timestamp的區別MySql
- Oracle中的TIMESTAMP資料型別Oracle資料型別
- Guru of the week:#17 型別對映. (轉)型別
- MySQL: datetime vs timestampMySql
- mysql資料庫date 、datetime、time、timestamp區別MySql資料庫
- Mysql - 如何決定用 datetime、timestamp、int 哪種型別儲存時間戳?MySql型別時間戳
- C#插入Oracle中Timestamp型別資料C#Oracle型別
- 輸入TIMESTAMP型別型別
- Timestamp型別淺析型別
- python date 和 datetime 的取值範圍(對比 Mysql 的 datetime 和 timestamp)PythonMySql
- Net任意String格式轉換為DateTime型別型別
- 如何使用Java泛型對映不同的值型別Java泛型型別
- mysql資料庫時間型別datetime、bigint、timestamp的查詢效率比較MySql資料庫型別
- MySQL5日期型別DATETIME和TIMESTAMP相關問題詳解薦MySql型別
- oracle中date資料型別與timestamp資料型別的轉換Oracle資料型別
- elasticsearch的object型別和動態對映ElasticsearchObject型別
- datetime型別簡介(轉)型別
- oracle timestamp轉換date及date型別相減Oracle型別
- oracle資料型別date和timestamp的轉化Oracle資料型別
- pd.to_datetime方法將字串轉為datetime型字串
- MySQL案例之Timestamp和DatetimeMySql
- QXMySQL 中 datetime 和 timestamp 的區別與選擇lypMySql
- mysql 資料型別TIMESTAMPMySQL 資料型別
- date、timestamp欄位型別型別