1
我想進行數據流轉換。我的源數據庫包含一個帶有UNIX時間戳的INT列(我知道這很糟糕,它是一個非常舊的系統,bla bla bla ...;))。我想將這個INT-TIMESTAMP-thingy轉換成我可以用於Date-Dimension的東西,最好是DBTIMESTAMP。將INT(代表UNIX時間戳)轉換爲DBTIMESTAMP
有沒有辦法做到這一點?
我想進行數據流轉換。我的源數據庫包含一個帶有UNIX時間戳的INT列(我知道這很糟糕,它是一個非常舊的系統,bla bla bla ...;))。我想將這個INT-TIMESTAMP-thingy轉換成我可以用於Date-Dimension的東西,最好是DBTIMESTAMP。將INT(代表UNIX時間戳)轉換爲DBTIMESTAMP
有沒有辦法做到這一點?
在SQL:
select DATEADD(s,unixtimestamp,'1970-01-01') as sqldatetimestamp
from mytable
在SSIS表達式:
DATEADD("S", [unixtimestamp] , (DT_DATE) "1970-01-01")
當然,這是假設你有unixtimestamp是真正的是,其被定義爲自1的秒數-1-1970。