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.
HPART(datetime, 'component', output)
onde:
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.
Alfanumérico
É o nome do componente a ser obtido entre aspas simples.
Inteiro
É o campo que contém o resultado ou o formato inteiro do valor de saída posto entre aspas simples.
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 |
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 |