Como usar a função hoje no sas (com exemplos)
Você pode usar a função HOJE no SAS para gerar a data atual.
Os exemplos a seguir mostram como usar a função HOJE na prática.
Exemplo 1: Use a função HOJE para gerar a data atual (sem formatação)
Por padrão, a função HOJE gera a data atual como um valor numérico de data SAS, que é o número de dias desde 1º de janeiro de 1960:
/*create dataset that contains current date*/
data my_data;
today_date= today ();
run ;
/*view dataset*/
proc print data =my_data;
A função HOJE gerou o valor 23135.
Como este artigo foi escrito em 5 de maio de 2023, isso significa que 23.135 dias se passaram desde 1º de janeiro de 1960.
Exemplo 2: Use a função HOJE para gerar a data atual (DDMMAA10. Formatação)
O código a seguir mostra como usar a função HOJE para gerar a data atual usando DDMMAA10. disposição:
/*create dataset that contains current date*/
data my_data;
today_date= today ();
format today_date ddmmyy10. ;
put today_date;
run ;
/*view dataset*/
proc print data =my_data;
A função HOJE gerou a data atual e ddmmy10. A opção de formato formatou-o como 05/05/2023 .
Exemplo 3: Use a função HOJE para gerar a data atual (DATE9.Formatting)
O código a seguir mostra como usar a função TODAY para gerar a data atual usando DATE9. disposição:
/*create dataset that contains current date*/
data my_data;
today_date= today ();
format today_date date9. ;
put today_date;
run ;
/*view dataset*/
proc print data =my_data;
A função HOJE gerou a data atual e a data9. A opção de formato formatou-o como 05MAY2023 .
Observe que neste tutorial ilustramos apenas algumas maneiras de formatar uma data.
Consulte a página de documentação do SAS para obter uma lista completa de formatos de data que você pode usar.
Recursos adicionais
Os tutoriais a seguir explicam como executar outras tarefas comuns no SAS:
Como adicionar dias atualizados no SAS
Como obter o dia da semana a partir da data no SAS
Como calcular a diferença entre duas datas no SAS