【发布时间】:2019-09-27 17:55:54
【问题描述】:
我正在尝试在 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'
【问题讨论】:
-
想通了。这是解决方案。其中 datekey ='" + (DT_WSTR,30)year(@[User::NextStartTime]) + "-" + Right ("0"+(DT_WSTR,30)month(@[User::NextStartTime]),2) + "-" + Right("0"+(DT_WSTR,30)day(@[User::NextStartTime]),2) + "'
-
为什么不直接使用
LEFT((DT_WSTR,30)@[User::NextStartTime],10)
标签: sql sql-server datetime ssis etl