Ich versuche, ein SSIS-Programm zu starten, um einige Protokolldaten zu nehmen und in Excel für die spätere Verwendung mit einem BI-Tool zu exportieren. Die Daten haben 3 Zeitfelder, eine Startzeit, eine Beendigungszeit und eine Laufzeit. Sie scheinen korrekt zu sein, wenn sie aus meiner Skriptkomponente kommen. Wie es perfekt aussieht, wenn ich das dataviewer Werkzeug verwendeSSIS Adds Datum zu Uhrzeit Feld beim Exportieren nach Excel
Jedoch, wenn ich in Excel gehe, bekomme ich diese Art von Format.
Ich bin nicht sicher, was dieser oder wie verursacht es zu beheben. Das Einzige, was ich bemerken konnte, war eine Eigenschaft im erweiterten Editor der Quelle, die den Spaltendatentyp auf den neuesten Stand brachte.
Aber jedes Mal, wenn ich versuche, es zu ändern DB_TIME (gleicher Typ wie kommen aus Skript) eingeben schaltet er nur auf das Datum Datentyp zurück.
Gibt es eine Möglichkeit, das Hinzufügen dieses Datums zu verhindern? Es macht den Einsatz des BI-Tools unmöglich. Jede Hilfe würde sehr geschätzt werden.
Haben Sie versucht, das Ergebnis vor dem Exportieren in eine nvarchar umzuwandeln (per Abfrage)? Auf diese Weise sieht Excel Informationen als eine Zeichenkette mit dem Format, das Sie wollen –
ich nicht habe. Kannst du erklären, wie das gemacht wird? –
verwenden Sie CONVERT (NVARCHAR, Startzeit, 103) als Startzeit (zB DD/MM/YYYYY) in Ihrer Abfrage, finden Sie weitere Informationen über Format [hier] (https://technet.microsoft.com/en-us/ Bibliothek/MS187928 (v = sql.105) .aspx), auf diese Weise werden die Daten exportiert, um als Strings mit demselben Format zu übertreffen. dann erkennt Excel die Felder nicht als Datum, sondern als String –