Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
Boa tarde,
Estou precisando de alguma forma de converter uma data em formato de texto que eu criei no script para o formato de data padrão DD/MM/YYYY, já tentei utilizar o date#, date no script, mas não resolve, alguém poderia dar um help?
Em anexo amostra dos dados e do qvw.
Obrigado
Luiz Fernando Mendes
Você esta puxando o mês pelo nome da planilha e deixando na forma reduzida jan, fev,mar...certo? Esse formato = MMM , então o que vc tem que fazer é primeiro interpretar isso como data através desse formato date#( , 'DD/MMM/YYYY') e depois formata-lo igual as outras datas no padrão normal usando o date(). Ficaria assim no seu script:
if(isnull([DATA RECBTO CONTRATO]),DATE(DATE#(01&'/'&left(trim(subfield(filename(),'-',2)),3)&'/'&year(today()),'DD/MMM/YYYY')),date([DATA RECBTO CONTRATO])) as [DATA RECBTO CONTRATO]
Simples assim:
FIExtrato:
LOAD [NOME CLIENTE],
[DATA RECBTO CONTRATO]
FROM
$(vCaminhoDados)\PlanilhaDados*.xlsx
(ooxml, embedded labels, header is 1 lines, table is Extrato)
where not isnull([NOME CLIENTE]);
Veja se atende sua necessidade!
Atenciosamente
Você esta puxando o mês pelo nome da planilha e deixando na forma reduzida jan, fev,mar...certo? Esse formato = MMM , então o que vc tem que fazer é primeiro interpretar isso como data através desse formato date#( , 'DD/MMM/YYYY') e depois formata-lo igual as outras datas no padrão normal usando o date(). Ficaria assim no seu script:
if(isnull([DATA RECBTO CONTRATO]),DATE(DATE#(01&'/'&left(trim(subfield(filename(),'-',2)),3)&'/'&year(today()),'DD/MMM/YYYY')),date([DATA RECBTO CONTRATO])) as [DATA RECBTO CONTRATO]
Obrigado pelas ajudas, deu certo!