HDATE: Como Converter a Parte de Data de um Valor Data-Hora para o Formato de Data

Como:

Linguagens Disponíveis: Reporting, Maintain

A função HDATE converte a data de um valor de data e hora no formato de datas AAMD. Você pode, então, converter o resultado em outros formatos de data.


Topo da página

x
Sintaxe: Como Converter a parte de data de um valor data-hora para formato de data
HDATE(datetime, output					

onde:

datetime

Data-hora

É o valor data-hora a ser convertido, o nome de um campo data-hora que contém o valor ou uma expressão que resulta no valor.

output

Data

É o formato entre aspas simples ou o campo que contém o resultado.



Exemplo: Como Converter a Parte de Data de um Valor Data-Hora para o Formato de Data (Reporting)

HDATE converte a parte da data do campo TRANSDATE no formato de data YYMD:

TABLE FILE VIDEOTR2
PRINT CUSTID TRANSDATE AS 'DATE-TIME' AND COMPUTE
TRANSDATE_DATE/YYMD = HDATE(TRANSDATE, 'YYMD');
WHERE DATE EQ 2000;
END

A saída é:

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


Exemplo: Como Converter a Parte de Data de um Valor Data-Hora para o Formato de Data (Maintain)

HDATE converte a parte da data de DT1 no formato de data YYMD:

MAINTAIN FILE DATETIME
FOR 1 NEXT ID INTO STK;
COMPUTE
DT1_DATE/YYMD = HDATE(STK.DT1, DT1_DATE);
TYPE "STK(1).DT1 = <STK(1).DT1";
TYPE "DT1_DATE = <DT1_DATE";
END

A saída é:

STK(1).DT1 = 2000/1/1 02:57:25
DT1_DATE = 2000/01/01

Information Builders