我正在尝试在sql转换的包内运行查询。尝试将日期时间转换为我具有值2019-05-02 12:00:00 AM到2019-05-02的字符串
*
FROM <MyTable> where datekey ='" + (DT_STR,20,1252)(@[User::NextStartTime]) + "'
我尝试了此操作,但它的输出为datekey = '12:00:00 AM',但我正在寻找'2019-05-02'
答案 0 :(得分:1)
您可以简单地使用以下表达式:
LEFT((DT_WSTR,50)@[User::NextStartTime],10)
输出:
2019-05-10
基于Cast (SSIS Expression) official documentation:
将字符串强制转换为DT_DATE或反之亦然时,将使用转换的语言环境。但是,无论区域设置首选项是否使用ISO格式,日期都采用YYYY-MM-DD的ISO格式。