SSIS表达式构建器错误转换日期

时间:2016-10-06 09:33:14

标签: ssis ssis-2012

这种语法有什么问题,

我得到了这句话:

(DT_I4)((DT_WSTR,4)YEAR(GETDATE()) + RIGHT(“0” + (DT_WSTR,2)MONTH(GETDATE()),2) + RIGHT(“0” + (DT_WSTR,2)DAY(GETDATE()),2))

上述内容取自本网站:

https://dwbi1.wordpress.com/2012/05/26/how-to-populate-a-fact-table-using-ssis-part1/

但是当我复制并粘贴它时会出错。有人可以给我一些应有的东西。我对SSIS的了解有限,我不明白它出了什么问题

1 个答案:

答案 0 :(得分:1)

没有必要添加(Dt_I4),因为你有一个演员错误而你的引号(“)错了,试试这个:

(DT_WSTR,4) YEAR(getdate()) + RIGHT(  "0" + (DT_WSTR,2) MONTH(getdate()), 2)  +RIGHT( "0" + (DT_WSTR,2) DAY(getdate()), 2)

结果:

20161006

我希望这有帮助。