要放入上下文中,请在此处查看: Need to import a DATE column in excel to a SQL table using SSIS
我不久前发现的另一个问题。如果SSIS将一列日期设置为DATE数据类型,则2017年4月19日之类的日期将消失(在原始表中将变为NULL)...但不是24 / nov / 16格式的日期。当我们加载原始表时(在临时表之前),就会发生这种情况。永远不会出现问题的情况是SSIS将日期列设置为Unicode字符串[DT_WSTR](255)。这让我发疯了!如何克服这个新问题?无法更改原始excel文件,也不能强制更改SSIS中date列的数据类型(从DATE到Unicode字符串)。谢谢!如何克服这个新问题?
EXCEL FILE
date
19 Apr 2017
n/a
07/nov/13
我们在原始表格中看到的内容
date
NULL
n/a
2013-11-07
应显示的内容:
date
19 Apr 2017 or something that shows this info (format does not matter)
n/a
2013-11-07
答案 0 :(得分:1)
似乎如果我写一个sql comand像
select FORMAT([LoginDate],'YYYY-MM-DD') as F1
有效。