Preciso converter uma Data para Char no SAS. Algo do tipo [09/05/2018 para "09/05/2018"]. Alguém sabe me informar como fazer isso?
Preciso converter uma Data para Char no SAS. Algo do tipo [09/05/2018 para "09/05/2018"]. Alguém sabe me informar como fazer isso?
Olá Tiago.
Essa transformação pode ser feita dentro do DATA STEP, usando uma função:
Função put()
Essa função recebe dois parâmetros:
(1) A variável, constante ou expressão que você deseja reformatar
(2) O formato desejado
Formato ddmmyy10.
Esse formato coloca a data da forma que você mencionou.
Código final
DATA work.tabela;
set tabela_de_origem;
novo_campo_data = put(DATA_ANTIGA, ddmmyy10.)
RUN;
Obs
O código acima funciona para o caso em que o SAS armazenou DATA_ANTIGA como Data.
Espero que funcione. :)