繁体   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