SSIS:将生成的字符串转换为日期时间:DT_WSTR转换为DT_DBDATE



我有一个表达式(DT_WSTR, 10)(year(getutcdate())-2)+"-01-01",它会产生字符串2018-01-01。不,我希望该字符串转换为日期类型,但它抱怨我无法从DT_WSTR转换为DT_DBDATE(或任何其他日期类型(

奇怪的是,如果我尝试使用(DT_STR,101252((year(getutcdate(((-2(+"-01-01";

如何将生成的字符串转换为日期类型DATE?

最终目标是在凌晨12:00:00让2年前的1月1日回归由于我在使用不同日期设置的系统,我更喜欢避免字符串

明白了!

(DT_DATE)(DT_DBDATE)DATEADD("M",-MONTH(GETDATE())+1,DATEADD("D",-DAY(GETDATE())+1,DATEADD("YEAR",-2,GETUTCDATE())))

相关内容

  • 没有找到相关文章