如何在 SSIS 中将日期时间转换为时间戳



我是SSIS的新手。我正在导入一个 Excel 工作表以转换并记录在另一个数据源中。在转换过程中,我需要将一些导入的日期时间转换为它们的时间戳值

我总是在谷歌搜索中找到Unix TimeStamp到DateTime。

我正在使用派生列组件。

我尝试了这三个表达式,但没有成功:

DATEADD("ss",0,[DateToConvert])
DATEDIFF("ss",(DT_DBTIME)"1970-01-01",[DateToConvert])
(DT_DBTIMESTAMP)[DateToConvert]`

我希望1571097600的输出为15/10/2019

提前致谢

你快到了,试试下面的表达式,转换为DT_DATEDT_DBTIMESTAMP而不是DT_DBTIME

DATEDIFF("ss",(DT_DATE)"1970-01-01",[DateToConvert])

DATEDIFF("ss",(DT_DBTIMESTAMP)"1970-01-01",[DateToConvert])

最新更新