SSIS 表达式生成器错误转换日期
SSIS expression builder error casting date
这个语法有什么问题,
我得到了这个表情:
(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的了解有限,我不明白它哪里错了
没有必要添加 (Dt_I4) 因为你有一个转换错误并且你的 quotes (") 是错误的,
试试这个:
(DT_WSTR,4) YEAR(getdate()) + RIGHT( "0" + (DT_WSTR,2) MONTH(getdate()), 2) +RIGHT( "0" + (DT_WSTR,2) DAY(getdate()), 2)
结果:
20161006
希望对您有所帮助。
这个语法有什么问题,
我得到了这个表情:
(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的了解有限,我不明白它哪里错了
没有必要添加 (Dt_I4) 因为你有一个转换错误并且你的 quotes (") 是错误的,
试试这个:
(DT_WSTR,4) YEAR(getdate()) + RIGHT( "0" + (DT_WSTR,2) MONTH(getdate()), 2) +RIGHT( "0" + (DT_WSTR,2) DAY(getdate()), 2)
结果:
20161006
希望对您有所帮助。