【问题标题】:How to extract a DATETIME field only the TIME and convert it to INT in ssis (ssdt)如何仅提取 TIME 的 DATETIME 字段并将其转换为 ssis (ssdt) 中的 INT
【发布时间】:2019-11-01 16:44:25
【问题描述】:

我必须只从日期时间字段中提取时间,然后在 ssdt 中将其转换为 int(如时间键)

我用它来提取日期:

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

谢谢

【问题讨论】:

标签: ssis sql-server-data-tools


【解决方案1】:

这就是你在 TSQL 中的做法,很可能在 SSIS 中也是如此:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-03-20
    • 1970-01-01
    • 2023-03-15
    • 1970-01-01
    • 1970-01-01
    • 2021-07-22
    相关资源
    最近更新 更多