我正在尝试使用SSIS将CSV文件导入SQL Server。有一个日期列(在excel中打开文件时,格式为日期)。平面文件管理器中的列为DT_DBDATE
。我正在尝试将此数据加载到SQL Server日期列中。数据格式为1/17/2016
。我可以在数据查看器中看到,数据从平面文件源到OLE DB目标都保持这种格式,但是当数据最终加载到SQL表中时,格式更改为1/17/2016 12:00:00 am
。如何获得数据以1/17/2016
的形式保留在SQL Server的最终目标中?
答案 0 :(得分:2)
这取决于目标列的数据类型:
datetime
或smalldatetime
,则将显示时间。date
(SQL Server 2012+),则不会显示时间有关更多信息,您可以参考以下链接:
因此,如果不需要时间部分,可以将目标列类型更改为Date
,或者在读取应用程序或报告中的值时只需删除时间部分即可。