以下评估将给我一个设置为yyyymmdd格式的日期为int。SSIS格式日期YYYYMMDD,日偏差为X天?
我需要做的是在SSIS中有能力抵消X天的天数并相应地保持月份和年份的抵消。
我似乎找不到答案。每个人都有一个关于如何格式化它的例子,但是如果你需要在几天,几个月或几年内用偏移量来格式化它,同时保持所有部分的准确性。
RIGHT((DT_STR,4,1252)YEAR(DATEADD("dd",0,getdate())),4) +""+
RIGHT("0" +(DT_STR,4,1252)MONTH(DATEADD("dd",-1,getdate())),2)+""+
RIGHT("0" +(DT_STR,4,1252)DAY(DATEADD("dd",0,getdate())) ,2)
有人吗?
在C#或TSQL中这很容易,但是这个SSIS正在增加我的耐心。
谢谢。
可以执行存储过程和结果装载到一个变量,或者使用脚本任务,并设置变量呢?这似乎是一个更好的解决方案,因为表达式的设计并不能处理太复杂的问题。 – msmucker0527