Então, estou tentando adicionar um zero na frente dos meses de um único dígito. Por exemplo, meu código abaixo me dá *_22025_CCC.xlsx, eu gostaria que o número do mês fosse sempre de dois dígitos. Eu deveria olhar para este *_022025_CCC.xlsx
"*_" + (DT_WSTR, 2) Mês(DATEADD( "M", -1, GETDATE())) + (DT_WSTR, 4) Ano(DATEADD( "M", -1, GETDATE())) + "_CCC.xlsx"
Tentei colocar outro "M" na seção do mês do dateadd, mas não funcionou.
Alguém pode ajudar, por favor?
Uma solução do meu comentário acima que usei no construtor de expressões no SSIS:
Adicionei RIGHT("0" + YourDatePieceForMonth, 2).
Isso adicionará um 0 ao início da sequência e, se for um dígito, acrescentará o 0 a ele. Se for um mês de 2 dígitos, acrescentará o 0 a ele e o tornará 012 (para dezembro), mas pegar apenas o 2 da DIREITA o levará de volta para 12 para meses que têm 2 dígitos.
A mesma coisa funciona se você precisar fazer isso por um dia, hora, minuto, etc.