Publicado el :
ETL CREATION_INTERNE

Creación y Formato de Fechas y Horas

Este código también está disponible en: Deutsch English Français
En espera de validación
El programa inicializa variables numéricas para el mes, el día y el año. Luego utiliza la función `mdy()` para ensamblar estos componentes en una fecha SAS© numérica. También captura la fecha actual del sistema con `date()` y `today()`, la hora del sistema con `time()`, y la fecha/hora completa del sistema con `datetime()`. Se aplican formatos SAS© para mostrar estos valores de forma legible, como `worddate.`, `date.`, `mmddyy8.`, `time10.2` y `datetime16.`.
Análisis de datos

Type : CREATION_INTERNE


Todos los datos (variables `month_field`, `day_field`, `year_field`, `my_birthday`, `a`, `b`, `c`, `d`) se crean directamente en el DATA STEP a partir de valores literales y funciones SAS integradas. No se requiere ninguna entrada de datos externa.

1 Bloque de código
DATA STEP Data
Explicación :
Este bloque DATA STEP crea un conjunto de datos llamado `dates1`. Define variables numéricas (`month_field`, `day_field`, `year_field`) que luego son utilizadas por la función `mdy()` para construir la variable `my_birthday`, que representa una fecha SAS numérica. Las funciones `date()`, `today()`, `time()` y `datetime()` se utilizan para capturar la información de fecha y hora del sistema. Finalmente, la declaración `format` se aplica para especificar cómo deben mostrarse estas variables de fecha y hora en las salidas de SAS, mejorando así su legibilidad.
¡Copiado!
1DATA dates1;
2month_field = 7;
3day_field = 17;
4year_field = 1968;
5my_birthday = mdy(month_field,day_field,year_field);
6a = date();
7b = today();
8c = time();
9d = datetime();
10FORMAT my_birthday worddate. a date. b mmddyy8. c time10.2 d datetime16.;
11RUN;
Este material se proporciona "tal cual" por We Are Cas. No hay garantías, expresas o implícitas, en cuanto a la comerciabilidad o idoneidad para un propósito particular con respecto a los materiales o el código contenidos en este documento. We Are Cas no es responsable de los errores en este material tal como existe ahora o existirá, ni We Are Cas proporciona soporte técnico para el mismo.