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.
Die auf WeAreCAS.eu bereitgestellten Codes und Beispiele dienen Lehrzwecken. Es ist zwingend erforderlich, sie nicht blind in Ihre Produktionsumgebungen zu kopieren. Der beste Ansatz besteht darin, die Logik zu verstehen, bevor sie angewendet wird. Wir empfehlen dringend, diese Skripte in einer Testumgebung (Sandbox/Dev) zu testen. WeAreCAS übernimmt keine Verantwortung für mögliche Auswirkungen oder Datenverluste auf Ihren Systemen.
SAS und alle anderen Produkt- oder Dienstleistungsnamen von SAS Institute Inc. sind eingetragene Marken oder Marken von SAS Institute Inc. in den USA und anderen Ländern. ® zeigt die Registrierung in den USA an. WeAreCAS ist eine unabhängige Community-Site und nicht mit SAS Institute Inc. verbunden.
Diese Website verwendet technische und analytische Cookies, um Ihre Erfahrung zu verbessern.
Mehr erfahren.