Aquí están los diferentes métodos para recuperar esta información, ya sea para crear macrovariables o para usarla directamente en el código.
Note : 1. Obtener la fecha de hoy (TODAY)
Para obtener la fecha actual, utilice la función today().
Opción A: Crear una macrovariable (valor bruto) Esto almacena la fecha como un número (el número de días desde el 01/01/1960). Útil para cálculos.
%let today_raw = %sysfunc(today());
/* Résultat exemple : 23456 */
1
%let today_raw = %sysfunc(today());
2
3
/* Résultat exemple : 23456 */
Note : Opción B: Crear una macrovariable (formateada) Si necesitas una fecha legible (por ejemplo, para el título de un informe o un nombre de archivo), añade un formato como segundo argumento en %sysfunc.
Note : Opción C: Uso directo en un paso Data o PROC SQL No necesitas una macrovariable si ya estás dentro de un paso Data.
data _null_;
current_date = today();
put current_date date9.;
run;
1
DATA _null_;
2
current_date = today();
3
put current_date date9.;
4
RUN;
Note : Obtener la hora y la fecha completa (DATETIME)
Si necesitas más precisión (la hora exacta o la marca de tiempo completa), la lógica es la misma.
Los códigos y ejemplos proporcionados en WeAreCAS.eu son con fines educativos. Es imperativo no copiarlos y pegarlos ciegamente en sus entornos de producción. El mejor enfoque es comprender la lógica antes de aplicarla. Recomendamos encarecidamente probar estos scripts en un entorno de prueba (Sandbox/Dev). WeAreCAS no acepta ninguna responsabilidad por cualquier impacto o pérdida de datos en sus sistemas.
SAS y todos los demás nombres de productos o servicios de SAS Institute Inc. son marcas registradas o marcas comerciales de SAS Institute Inc. en los EE. UU. y otros países. ® indica registro en los EE. UU. WeAreCAS es un sitio comunitario independiente y no está afiliado a SAS Institute Inc.
Este sitio utiliza cookies técnicas y analíticas para mejorar su experiencia.
Saber más.