获取日期格式为Test_170727_1608.txt.gpg

时间:2017-07-27 07:32:46

标签: sql tsql datetime sql-server-2005 ssis

我正在尝试发送附件已创建的文件,并使用" exec master..sp_sendSAM"作为电子邮件发送。在SSIS 2005流程中。

这就是我试过的

'Test_'+ convert(varchar(12), getdate(), 12)+'.txt.gpg' = Test_170727.txt.gpg
'Test_'+ convert(varchar(12), getdate(), 105)+'.txt.gpg' = Test_27-07-2017.txt.gpg
'Test_'+ convert(varchar(24), getdate(), 113)+'.txt.gpg' = Test_27 Jul 2017 17:25.txt.gpg

但我其实想要的是= Test_170727_1608.txt.gpg

有人可以帮我解决这个问题,因为我似乎陷入了困境。感谢

2 个答案:

答案 0 :(得分:2)

你无法通过一个转换获得它,但你可以使用两个:

DECLARE @D as datetime 
SET @D= GETDATE();

SELECT 'Test_' + 
        CONVERT(char(6), @D, 12) +'_'+ 
        REPLACE(CONVERT(char(6), @D, 14), ':', '') + 
        '.txt.gpg'

结果:Test_170727_0946.txt.gpg

答案 1 :(得分:1)

$scope.showValue = function(type){
  if(type=="currency"){ return $filter('currency')(type, 'RUB '); } return type;
}