我是Ssis的新手。我想说一个中级初学者:)
是否可以从getdate()中删除毫秒?
即如果getdate()函数返回
2018-10-10 18:31:45.924000
,我要删除
.924000
。
编辑:
我将在文件名的末尾添加它。
答案 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)