我有一些記錄需要使用LinkedServer從SQL Server遷移到Oracle服務器。如何在TimeStamp(6)格式中使用LinkedServer向Oracle插入SQL Server日期
在SQL Server中的日期:2014-12-31 11:16:39.000
日期應轉換爲這種格式的Oracle:timestamp(6)
。
對於此操作,我嘗試了一些腳本。這些腳本在Oracle遷移的插入腳本之外成功工作。但是這些結果與Oracle日期類型無關。
腳本執行:
CONVERT(varchar(24), BEGIN_DATETIME, 121) AS BEGIN_DATE`
試過20,21,120個
CURRENT_TIMESTAMP AS BEGIN_DATE
CAST(BEGIN_DATETIME as timestamp)
TO_TIMESTAMP(BEGIN_DATE, 'YYYY-MM-DD HH24:MI:SS')
回報TO_TIMESTAMP」是無法識別的內置函數名稱
而且腳本返回一個錯誤:
The OLE DB provider "OraOLEDB.Oracle" for linked server "LNK_DEV" supplied invalid metadata for column "BEGIN_DATE". The data type is not supported.