HDATE: Cómo convertir la porción de fecha de un valor fecha-hora al formato de fecha

Cómo:

Lenguajes disponibles: informes, Maintain

La función HDATE convierte a porción de fecha de un valor fecha-hora al formato de fecha YYMD. A partir de ese momento, puede convertir el resultado a otros formatos de fecha.


Principio de página

x
Sintaxis: Cómo Convertir la porción de fecha de un valor fecha-hora al formato de fecha
HDATE(datetime, output

donde:

datetime

Fecha-hora

Es el valor de fecha-hora que se va a convertir, el nombre del campo fecha-hora que contiene el valor o una expresión que devuelve el valor.

output

Fecha

Es el formato entre comillas simples o el campo que contiene el resultado.



Ejemplo: Cómo convertir la porción de fecha de un campo fecha-hora al formato de fecha (Lenguaje de informes)

HDATE convierte la porción de fecha del campo TRANSDATE al formato de fecha YYMD:

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

La salida es:

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


Ejemplo: Cómo convertir la porción de fecha de un campo fecha-hora al formato de fecha (Maintain)

HDATE convierte la porción de fecha de DT1 al formato de fecha 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

La salida es:

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

Information Builders