HPART: Cómo obtener un componente de fecha-hora como valor numérico

Cómo:

Idiomas disponibles: informes, Maintain

La función HPART extrae un componente especificado de un valor fecha-hora y lo devuelve en formato numérico.


Principio de página

x
Sintaxis: Cómo Recuperar un componente de fecha-hora en formato numérico
HPART(datetime, 'component', output)

donde:

datetime

Fecha-hora

Es el valor de fecha-hora del que se va a extraer el componente, el nombre de un campo fecha-hora que contiene el valor o una expresión que devuelve el valor.

component

Alfanumérico

Es el nombre, entre comillas simples, del componente que se va a recuperar ('). Para ver una lista de componentes válidos, consulte Argumentos para uso con funciones de fechas y horas.

output

Número entero

Es el campo que contiene el resultado, o el formato de número entero del valor de salida, entre comillas simples.



Ejemplo: Cómo obtener el componente de día en formato numérico (Lenguaje de informes)

HPART recupera el día en formato de número entero desde el campo TRANSDATE:

TABLE FILE VIDEOTR2
PRINT CUSTID TRANSDATE AS 'DATE-TIME' AND COMPUTE
DAY_COMPONENT/I2 = HPART(TRANSDATE, 'DAY', 'I2');
WHERE DATE EQ 2000;
END

La salida es:

											CUSTID 										
											DATE-TIME										
											DAY_COMPONENT										
 
1237
1118
2000/02/05 03:30
2000/06/26 05:45
5
26
 


Ejemplo: Cómo obtener el componente de día en formato numérico (Maintain)

HPART extrae el día de DT1 en formato de número entero:

MAINTAIN FILE DATETIME
FOR 1 NEXT ID INTO STK;
COMPUTE
DAY_COMPONENT/I2 = HPART(STK.DT1,'DAY',DAY_COMPONENT);
TYPE "STK(1).DT1 = <STK(1).DT1";
TYPE "DAY_COMPONENT = <DAY_COMPONENT";
END

WebFOCUS