Como: |
Linguagens Disponíveis: Reporting, Maintain
A função HTIME converte a parte da hora de um valor data-hora no número de milissegundos caso o argumento do comprimento seja oito, microssegundos se for dez ou nanossegundo se o comprimento do argumento for 12.
HTIME(length, datetime, output)
onde:
Inteiro
É o comprimento do valor data-hora inserido. Valores válidos são:
Data-hora
É o valor data-hora a partir do qual a hora será convertida, o nome de um campo data-hora que contém o valor ou uma expressão que resulta no valor.
Dupla precisão com ponto flutuante
É o campo que contém o resultado ou o formato do valor de saída posto entre aspas simples. O formato deve ser de dupla precisão com ponto flutuante.
HTIME converte a parte da hora do campo TRANSDATE no número de milissegundos:
TABLE FILE VIDEOTR2
PRINT CUSTID TRANSDATE AS 'DATE-TIME' AND COMPUTE
MILLISEC/D12.2 = HTIME(8, TRANSDATE, 'D12.2');
WHERE DATE EQ 2000;
END
A saída é:
CUSTID DATE-TIME MILLISEC ------ --------- -------- 1237 2000/02/05 03:30 12,600,000.00 1118 2000/06/26 05:45 20,700,000.00
HTIME converte a parte da hora do campo DT1 no número de milissegundos:
MAINTAIN FILE DATETIME
FOR 1 NEXT ID INTO STK;
COMPUTE MILLISEC/D12.2 = HTIME(8, STK.DT1, MILLISEC);
TYPE "STK(1).DT1 = <STK(1).DT1";
TYPE "MILLISEC = <MILLISEC";
END
Information Builders |