Ich versuche, einige Daten aus einer Flat-Datei in SQL SERVER 2016 zu importieren. In der Flat-Datei gibt es Datumsdaten in ISO 8061 UTC-FormatWie konvertiert man ISO 8601 UTC-Zeit in das Datetime-Format in SQL Server 2016
eg: 2017-10-08T00:00:00.0000000Z
Beim Erstellen der Tabelle in SQL-Server habe ich die Spalte als Datetime erstellt. Aber jetzt, wenn ich versuche, eine Auswahl auf dieser bestimmten Spalte zu tun, ist es zu werfen Fehler wie:
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.
Gibt es trotzdem, dieses Problem zu beheben. Ich versuchte die folgende Aussage in SQL-Server:
SELECT convert(datetime, DateColumnISO, 127) FROM myTable;
Dies wiederum warf den gleichen Fehler.
Danke, Arjun
sollte nicht gewesen '2017-10-08T00: 00: 00.000Z' statt' 2017-10- 08T00: 00: 00.0000000Z'? – SmartDev