HTMTOTS o TIMETOTS: Cómo convertir una hora en una marca de tiempo

Cómo:

La función HTMTOTS devuelve una marca de tiempo utilizando la fecha actual para proporcionar los componentes de fecha de su valor, y copia los componentes de hora de su valor de fecha-hora de entrada.

Nota: TIMETOTS es un sinónimo de HTMTOTS.


Principio de página

x
Sintaxis: Cómo Convertir una hora en una marca de tiempo
HTMTOTS(time, length, output)

o

TIMETOTS(time, length, output)

donde:

time

Fecha-Hora

El valor de fecha-hora devuelto, cuya hora se va a utilizar. Se ignora la porción de fecha.

length

Número entero

Es la longitud del resultado. Puede ser una de los siguientes:

  • 8, para valores de hora de entrada que incluyen milisegundos.
  • 10, para valores de hora de entrada que incluyen microsegundos.
  • 12, para valores de hora de entrada que incluyen nanosegundos.
output_format

Fecha-Hora

Es la marca de tiempo con la fecha actual y la hora copiada del componente de 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 una hora en una marca de tiempo

HTMTOTS convierte la porción de hora del campo TRANSDATE en una marca de tiempo, utilizando la fecha actual de la porción de fecha del valor devuelto:

DEFINE FILE VIDEOTR2
  TSTMPSEC/HYYMDS = HTMTOTS(TRANSDATE, 8, 'HYYMDS');
END 
TABLE FILE VIDEOTR2
PRINT TRANSDATE TSTMPSEC
BY LASTNAME BY FIRSTNAME
WHERE DATE EQ '1991'
END

La salida es:

LASTNAME         FIRSTNAME   TRANSDATE         TSTMPSEC
--------         ---------   ---------         --------
CRUZ             IVY         1991/06/27 02:45  2011/01/11 02:45:00
GOODMAN          JOHN        1991/06/25 01:19  2011/01/11 01:19:00
GREEVEN          GEORGIA     1991/06/24 10:27  2011/01/11 10:27:00
HANDLER          EVAN        1991/06/20 05:15  2011/01/11 05:15:00
                             1991/06/21 07:11  2011/01/11 07:11:00
KRAMER           CHERYL      1991/06/21 01:10  2011/01/11 01:10:00
                             1991/06/19 07:18  2011/01/11 07:18:00
                             1991/06/19 04:11  2011/01/11 04:11:00
MONROE           CATHERINE   1991/06/25 01:17  2011/01/11 01:17:00
                 PATRICK     1991/06/27 01:17  2011/01/11 01:17:00
SPIVEY           TOM         1991/11/17 11:28  2011/01/11 11:28:00
WILLIAMS         KENNETH     1991/06/24 04:43  2011/01/11 04:43:00
                             1991/06/24 02:08  2011/01/11 02:08:00

WebFOCUS