Как извлечь поле DATETIME только TIME и преобразовать его в INT в ssis (ssdt) - PullRequest
0 голосов
/ 31 октября 2019

Мне нужно извлечь из поля даты и времени только время, а затем преобразовать его в int (например, ключ времени) в ssdt

Я использовал это, чтобы извлечь дату:

(DT_I4)((DT_WSTR,4)YEAR(GETDATE()) + RIGHT("0" + (DT_WSTR,2)MONTH(GETDATE()),2) + RIGHT("0" + (DT_WSTR,2)DAY(GETDATE()),2))

спасибо

1 Ответ

0 голосов
/ 01 ноября 2019

Вот как вы можете сделать это в TSQL, скорее всего, то же самое в SSIS:

SELECT DATEDIFF(SECOND, CAST(GETDATE() AS DATE), GETDATE()) AS seconds
...