HTMTOTS ou TIMETOTS: Como Converter uma Hora em uma Marca Temporal

Como:

A função HTMTOTS retorna uma marca temporal utilizando a data atual para fornecer os componentes de data do seu valor e copia os componentes de hora do seu valor data-hora de entrada.

Observação: TIMETOTS é um sinônimo de HTMTOTS.


Topo da página

x
Sintaxe: Como Converter uma hora para uma marca temporal
HTMTOTS(time, length, output)

ou

TIMETOTS(time, length, output)

onde:

hora

Data-Hora

É o valor data-hora cuja hora será usada. A parte da data será ignorada.

comprimento

Inteiro

É o comprimento do resultado, que pode ser:

  • 8 para inserir valores de hora, incluindo milissegundos.
  • 10 para inserir valores de hora, incluindo microssegundos.
  • 12 para inserir valores de hora, incluindo nanossegundos.
output_format

Data-Hora

É o valor da marca temporal cuja data está definida para a data atual e cuja hora é copiada da hora.

É o nome do campo que contém o resultado ou o formato do valor de saída posto entre aspas simples.



Exemplo: Como Converter uma Hora para uma Marca Temporal

HTMTOTS converte a parte da hora do campo TRANSDATE em uma marca temporal, utilizando a data atual para a parta da data do valor obtido:

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

A saída é:

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

Information Builders