フラットファイルからSQL SERVER 2016にデータをインポートしようとしています。フラットファイルには、ISO 8061 UTC形式の日付データSQLサーバーでISO 8601のutc時刻を日時形式に変換する方法2016
eg: 2017-10-08T00:00:00.0000000Z
SQL Serverでテーブルを作成するときに、datetimeとして列を作成しました。しかし、今私はこの特定の列の選択をしようとすると、それはエラーを投げている:
Expected data type: DATETIME NOT NULL, Offending value: 2017-10-08T00:00:00.0000000Z (Column Conversion Error), Error: Conversion failed when converting the NVARCHAR value '2017-10-08T00:00:00.0000000Z' to data type DATETIME.
これを解決するためにとにかくありますか?私はSQLサーバーで以下の文を試した:
SELECT convert(datetime, DateColumnISO, 127) FROM myTable;
これは再び同じエラーを投げた。
おかげで、 アルジュン
は '2017-10-08T00されていないはずです:00:代わりに' 2017-10-の00.000Z' 08T00:00:00.0000000Z'? – SmartDev