使用 getdate 时的 SSIS 有没有办法删除毫秒?
SSIS when using getdate is there a way to remove miliseconds?
我是ssis的新手。我会说是中级初学者:)
有没有办法从 getdate() 中删除毫秒数?
即如果 getdate() 函数返回
2018-10-10 18:31:45.924000
,我想删除
.924000
.
编辑:
我会在最后的文件名中包含这个。
数据总是以这种格式出现:
yyyy-MM-dd hh:mm:ss.SSSSSS
我没有尝试删除毫秒,而是使用 left 函数抓取了前 19 个字符。
问题已解决。
编辑:
这是我使用的表达式:
left((DT_WSTR, 4000) GETDATE(),19)
这是一种保留日期数据类型的方法
SELECT CAST(GETDATE() AS DATETIME2(0))
我不确定在 SSIS 中报告的是什么数据类型。您可能需要将其转换回 datetime 才能让它开心
SELECT CAST(CAST(GETDATE() AS DATETIME2(0)) AS DATETIME)
我是ssis的新手。我会说是中级初学者:)
有没有办法从 getdate() 中删除毫秒数?
即如果 getdate() 函数返回
2018-10-10 18:31:45.924000
,我想删除
.924000
.
编辑:
我会在最后的文件名中包含这个。
数据总是以这种格式出现:
yyyy-MM-dd hh:mm:ss.SSSSSS
我没有尝试删除毫秒,而是使用 left 函数抓取了前 19 个字符。
问题已解决。
编辑:
这是我使用的表达式:
left((DT_WSTR, 4000) GETDATE(),19)
这是一种保留日期数据类型的方法
SELECT CAST(GETDATE() AS DATETIME2(0))
我不确定在 SSIS 中报告的是什么数据类型。您可能需要将其转换回 datetime 才能让它开心
SELECT CAST(CAST(GETDATE() AS DATETIME2(0)) AS DATETIME)