我从SQL表中获取最后更新日期如下:
SELECT CONVERT(DATETIME, [Value]) AS LastModifiedDate
FROM [WarehouseDB].[dbo].[tblWarehouseSettings]
WHERE Name = 'LastModifiedDate'
[Value]
是varchar。
如下变量:
我使用执行SQL任务获取日期值&将它分配给变量。我的执行SQL任务编辑器值设置如下:
任务已成功执行,但它没有从数据库中获取值。任务执行后{12/30/1899 12:00:00 AM}
为变量赋值有谁能弄明白我在这里做错了什么?
答案 0 :(得分:1)
有两件事导致了这个问题:
@[User::LastUpdateOn]
指定为输出参数
[Value]
列转换为DATETIMEOFFSET
而不是DateTime
,而DT_DBTIMESTAMP
与DateTime
SQL数据类型相关<强>参考强>