Tenho um conjunto de dados com datas no formato SAS, por exemplo: 01OCT2019. Existe uma maneira de remover “01” da data? Tentei formatar a data usando monyy7. mas não funciona.
Agradeço antecipadamente.
Melhor
Tenho um conjunto de dados com datas no formato SAS, por exemplo: 01OCT2019. Existe uma maneira de remover “01” da data? Tentei formatar a data usando monyy7. mas não funciona.
Agradeço antecipadamente.
Melhor
SAS possui dois tipos de dados básicos, caracteres e numéricos. Uma variável que tem um valor de data SAS
01OCT2019
é uma variável numérica, com o valor numérico subjacente sendo um número que representa o número de dias desde01JAN1960
.Remover
01
from01OCT2019
não faz sentido no contexto numérico, se você formatou o valor usandomonyy7.
então, abaixo desse formato, ele ainda será mantido pelo SAS como o número de dias desde01JAN1960
. Quando a variável for impressa ou exibida de outra forma, ela será exibida comoOCT2019
.Para remover
01
da sua data SAS E convertê-la em uma variável de caractere, você pode usar aPUT
função: