HHMS: Cómo convertir un valor de fecha-hora en un valor de hora

Cómo:

Lenguajes disponibles: informes

La función HHMS convierte los valores de fecha-hora en valores de hora.


Principio de página

x
Sintaxis: Cómo Convertir un valor de fecha-hora en un valor de hora
HHMS(datetime, length, output)

donde:

datetime

Fecha-hora

El valor de fecha-hora que se va a convertir.

length

Numérico

La longitud del valor de hora devuelto. Los valores válidos son:

  • 8 indica un valor de hora que incluye milisegundos.
  • 10 indica un valor de hora que incluye microsegundos.
  • 12 indica un valor de hora que incluye nanosegundos.
output

Hora

Es el nombre del campo que contiene el resultado, o el formato del valor de salida puesto entre comillas solas.



Ejemplo: Cómo convertir un valor de fecha-hora en un valor de hora

El siguiente ejemplo convierte el campo de fecha-hora TRANSDATE en un campo de hora, con un formato de hora HHIS:

DEFINE FILE VIDEOTR2                             
TRANSYEAR/I4 = HPART(TRANSDATE, 'YEAR', 'I4');   
END                                              
TABLE FILE VIDEOTR2                              
PRINT CUSTID TRANSDATE AS 'DATE-TIME' AND COMPUTE
TRANS_TIME/HHIS = HHMS(TRANSDATE, 8, 'HHIS');    
WHERE TRANSYEAR EQ 2000;                         
END                                              

La salida es:

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

WebFOCUS