是否有适合SSIS派生列日期格式的技术?

the*_*eog 4 sql-server oracle ssis

我只需要在SSIS派生列中编写最重要的表达式,以获得格式为"01-JAN-2010"的日期.它看起来像这样:

      替代文字

必须有更好的方式......不存在吗?

Cad*_*oux 5

考虑使用脚本组件,然后Row.stringcol = Row.datecol.ToString("dd-MMM-yyyy")在数据流中填充新的字符串列.


Tod*_*mid 5

如果你想使用表达式,你可以使用它:

右("0"+(DT_WSTR,2)天(ASSIGNMENT_BEGIN_DATE),2)+" - "+ SUBSTRING("JANFEBMARAPRMAYJUNJULAUGSEPOCTNOVDEC",(3*月(ASSIGNMENT_BEGIN_DATE)) - 2,3)+(DT_WSTR,4)年份( ASSIGNMENT_BEGIN_DATE)

没有说它更好.它只是不同而且更短.如果您想要更好的控制,请使用Cade建议的脚本.