我試圖運行一個SSIS程序來獲取一些日誌記錄數據並將其導出到Excel中以供將來與BI工具一起使用。數據有3個時間字段,開始時間,結束時間和運行時間。他們似乎是從我的腳本組件出來的。因爲當我使用數據查看器工具時它看起來很完美SSIS在導出爲excel時添加日期時間字段
但是,當我進入Excel時,我得到這種類型的格式。
我不知道是什麼原因造成這樣或如何解決它。我能夠注意到的唯一情況是源高級編輯器中的屬性設置了列數據類型。
但每次我試圖改變它輸入DB_TIME(同類型現身腳本),它只是切換回日期型數據的時間。
有沒有辦法阻止添加這個日期?它使得商業智能工具無法使用。任何幫助將不勝感激。
您是否嘗試在導出之前將結果轉換爲nvarchar(通過查詢)?通過這種方式,excel將信息視爲一個字符串,其格式爲我想要的 –
。你能解釋這是怎麼完成的嗎? –
在查詢中使用CONVERT(NVARCHAR,starttime,103)作爲開始時間(例如DD/MM/YYYYY),您可以找到更多關於[here]格式的信息(https://technet.microsoft.com/en-us/ library/ms187928(v = sql.105).aspx),以這種方式將數據導出爲具有相同格式的字符串。那麼Excel將不會將該字段識別爲日期,但字符串爲 –