Ich habe eine flache Datei erhalten und nach dem Parsen und Einfügen in eine Tabelle. Ich habe eine Spalte, die Daten in einem Format YYYYMMDDHHMMSSZeichenfolge in Datetime konvertieren
Hier hat yyyy Jahr, MM Monat, dd ist Tag, hh Stunden, mm ist Minute und ss ist Sekunden Teil
ich versuche, diese Art zu Datetime zu konvertieren, wie unten erwähnt, aber nicht für mich arbeiten
SELECT CAST(StrDate as DateTime) FROM [dbo].[Mytable]
Zum Beispiel: Spalt einen Wert 20150121190941
in Varchar
Format und es sollte als 2015.01.21 19-DateTime
umgewandelt werden: 09: 41,000
Ich entschuldige mich, wenn es ein Duplikat ein.
Geben Sie Beispiele und erwartete Ausgabedaten dafür an. – Susang
Wie parsen Sie es? Kannst du es dort konvertieren und es als 'DateTime' einfügen? F. e. mit C#: 'DateTime dt = DateTime.ParseExact (" 20150121190941 "," yyyyMMddHHmmss ", CultureInfo.InvariantCulture);' –
Das ist meine Frage. Ich möchte, dass diese Zeichenfolge in eine Spalte vom Typ "DateTime" eingefügt wird. Dies ist nur nach der Konvertierung von 'NVARCHAR (20)' nach 'DateTime' möglich. –