DTPART: Cómo devolver un componente de fecha o fecha-hora en formato de número entero

Cómo:

Para una determinada fecha en formato estándar o fecha-hora y un componente, DTADD devuelve el valor del componente en formato de número entero.


Principio de página

x
Sintaxis: Cómo Devolver un componente de fecha o fecha-hora en formato de número entero
DTPART(date, component)

donde:

date

Fecha o fecha-hora

Es la fecha en formato estándar o de fecha-hora.

component

Palabra clave

El componente que se va a extraer en formato de número entero. Los componentes (y valores) válidos son:

  • YEAR (1-9999).
  • QUARTER (1-4).
  • MONTH (1-12).
  • WEEK (del año, 1-53). Esto está determinado por la propiedad WEEKFIRST.
  • DAY (del mes, 1-31).
  • DAY_OF_YEAR (1-366).
  • WEEKDAY (día de la semana, 1-7). Esto está determinado por la propiedad WEEKFIRST.
  • HOUR (0-23).
  • MINUTE (0-59).
  • SECOND (0-59.)
  • MILLISECOND (0-999).
  • MICROSECOND (0-999999).


Ejemplo: Cómo extraer el componente de trimestre como número entero

La siguiente solicitud, basada en el origen de datos WF_RETAIL_, extrae el componente QUARTER de la fecha inicial del empleado:

DEFINE FILE WF_RETAIL
QTR/I2 = DTPART(START_DATE, QUARTER); 
END
TABLE FILE WF_RETAIL
PRINT START_DATE QTR AS Quarter
BY  EMPLOYEE_NUMBER 
WHERE EMPLOYEE_NUMBER CONTAINS 'AH'
ON TABLE SET PAGE NOPAGE
END 

La salida es:


WebFOCUS