HPART: Como Obter um Componente Data-Hora como um Valor Numérico

Como:

Linguagens Disponíveis: Reporting, Maintain

A função HPART extrai um componente especificado de um valor de data e hora e o retorna em formato numérico.


Topo da página

x
Sintaxe: Como Obter um Componente Data-Hora em Formato Numérico
HPART(datetime, 'component', output)

onde:

datetime

Data-hora

É o valor data-hora do qual o componente deveser extraído, o nome de um campo data-hora que contém o valor ou uma expressão que resulta no valor.

componente

Alfanumérico

É o nome do componente a ser obtido entre aspas simples.

saída

Inteiro

É o campo que contém o resultado ou o formato inteiro do valor de saída posto entre aspas simples.



Exemplo: Como Obter o Componente do Dia em Formato Numérico (Reporting)

HPART obtém o dia em formato inteiro a partir do 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

A saída é:

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


Exemplo: Como Obter o Componente do Dia em Formato Numérico (Maintain)

HPART extrai o dia no formato inteiro de DT1:

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

Information Builders