我是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_DATE
或DT_DBTIMESTAMP
而不是DT_DBTIME
:
DATEDIFF("ss",(DT_DATE)"1970-01-01",[DateToConvert])
或
DATEDIFF("ss",(DT_DBTIMESTAMP)"1970-01-01",[DateToConvert])