簡體   English   中英

從CSV導入到SQL Server時如何將日期列的文本數據類型轉換為時間戳格式

[英]How to convert text datatype of date column to timestamp format when importing from CSV to SQL server

我正在嘗試導入一個9 GB CSV文件,該文件具有date列作為文本字段。
我想以簡單的yyyy / mm / dd格式導入MS SQL Server。
但是當前格式為yyyy-MM-dd'T'HH:mm:ss.SSS'Z'
例:

2017-07-01T14:59:55.711 '+ 0000'
2017-07-01T14:59:55.711Z

導入數據后預期:
2017年7月1日
我該如何實現?

將日期/時間導入為文本(默認),然后將列類型更改為“日期”。

編輯; 缺少在更改列類型之前截斷導入的“ thedate”字符串所需的步驟:

update importeddata set thedate=SUBSTRING(thedate,0,24)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM