私はSSISからのデータ輸出に取り組んでいる、と私は私のプロジェクトの一つで打ち切り誤差があります。入力でSQL Serverのdatetime型にTeradataのタイムスタンプ(6)を変換
[TH27 [91]] Error: "A truncation error occurred. Column name is 'mydate'."
(テラ) 、私はタイプtimestamp(6)
の列があり、SQL Serverの出力では、私はタイプdatetime
の列を持っています。私はSSISを使用したとき、私はこの種のエラーを取得しないような方法でそれを変換するにはどうすればよい
?
私の試み(リクエスト1):
SELECT
column1,
CAST(CAST(CAST(mydate AS DATE FORMAT 'YYYY-MM-DD') AS CHAR(10)) || ' '
|| TRIM(EXTRACT(HOUR FROM (mydate))) || ':'
|| TRIM(EXTRACT(MINUTE FROM (mydate))) || ':'
|| TRIM(CAST(EXTRACT(SECOND FROM (mydate)) AS INTEGER)) AS Date) AS mydate,
column2
FROM table1
更新:
私が書いたリクエストは、Teradataの元にあったが、ここに私のSSISスキーマ
の例ですmydate
がタイムスタンプである
私は、SELECTに失敗しました。このエラーを得ました。 3706:構文エラー:データ型 "datetime"が定義済みの型名と一致しません。 私は私が見るのTeradata – Esperadoce
@Esperadoceでこの要求を実行し、私は今... – JohnHC
は私のために働く編集 – JohnHC