使用getdate时,SSIS是否可以删除毫秒?

时间:2018-10-10 22:34:56

标签: ssis ssis-2012

我是Ssis的新手。我想说一个中级初学者:)

是否可以从getdate()中删除毫秒?

即如果getdate()函数返回

  

2018-10-10 18:31:45.924000

,我要删除

  

.924000

编辑:

我将在文件名的末尾添加它。

2 个答案:

答案 0 :(得分:0)

数据始终采用以下格式:

yyyy-MM-dd hh:mm:ss.SSSSSS

我没有尝试删除毫秒,而是使用left函数获取了前19个字符。

问题解决了。

编辑:

这是我使用的表达式:

left((DT_WSTR, 4000) GETDATE(),19)

答案 1 :(得分:0)

这是一种保留日期数据类型的方法

SELECT CAST(GETDATE() AS DATETIME2(0))

我不确定在SSIS中报告的数据类型是什么。您可能需要将其回退到日期时间才能保持快乐

SELECT CAST(CAST(GETDATE() AS DATETIME2(0)) AS DATETIME)