Cómo: |
Idiomas disponibles: informes, Maintain
La función HTIME convierte la porción de hora de un valor de fecha-hora al número de milisegundos si la longitud del primer argumento es de ocho, a microsegundos si es de diez, o nanosegundos si es de 12.
HTIME(length, datetime, output)
donde:
Número entero
Es la longitud del valor fecha-hora de entrada. Los valores válidos son:
Fecha-hora
Es el valor de fecha-hora desde el que se va a convertir la hora, el nombre del campo fecha-hora que contiene el valor o una expresión que devuelve el valor.
Punto flotante de doble precisión
Es el campo que contiene el resultado o el formato del valor de salida, entre comillas simples. El formato debe ser de punto flotante de doble precisión.
HTIME convierte la porción de hora del campo TRANSDATE al número de milisegundos:
TABLE FILE VIDEOTR2
PRINT CUSTID TRANSDATE AS 'DATE-TIME' AND COMPUTE
MILLISEC/D12.2 = HTIME(8, TRANSDATE, 'D12.2');
WHERE DATE EQ 2000;
END
La salida es:
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 convierte la porción de hora del campo DT1 al número de milisegundos:
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
WebFOCUS |