【发布时间】:2019-07-25 16:46:07
【问题描述】:
我的数据源给了我一个numeric(32,0) 类型的列,它是纪元值,我想在我的数据库中将它转换为DATETIME。我有一个派生列转换,对于表达式,我尝试这样做:
DATEADD("SECOND", CAST([Last Modified Date] AS BIGINT) / 1000, (DT_DBTIMESTAMP)"1970-01-01")
但它给了我解析错误。有人可以帮我使用正确的语法吗?如果我不引用 "SECOND",那么它会立即告诉我 SECOND 不是输入列。
即使输入是 numeric(32,0) 类型,它们都是整数值,例如 1564371486110。
【问题讨论】:
标签: sql-server ssis expression etl derived-column