HGETC: Cómo almacenar la fecha y hora actual en un campo fecha-hora

Cómo:

Idiomas disponibles: informes, Maintain

La función HGETC devuelve la hora y la fecha actual en el formato de fecha-hora deseado. Si los valores milisegundo o microsegundo no están disponibles en su entorno operativo, la función devuelve el valor cero para estos componentes.


Principio de página

x
Sintaxis: Cómo Almacenar la fecha y hora actual en un campo de fecha-hora
HGETC(length, output)

donde:

length

Número entero

Es la longitud del valor devuelto de fecha-hora. 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

Fecha-hora

El valor de fecha-hora devuelto. Puede tratarse de un campo que contenga el resultado o del formato del valor de salida, entre comillas simples. El formato debe ser de fecha-hora (datos de tipo H).



Ejemplo: Cómo almacenar la fecha y la hora actual en un campo de fecha-hora (Reporting)

HGETC guarda la fecha y la hora actual en DT2:

TABLE FILE VIDEOTR2
PRINT CUSTID TRANSDATE AS 'DATE-TIME' AND COMPUTE
DT2/HYYMDm = HGETC(10, 'HYYMDm');
WHERE DATE EQ 2000;
END

La salida es:

CUSTID  DATE-TIME         DT2
------  ---------         ---
1237    2000/02/05 03:30  2000/10/03 15:34:24.000000
1118    2000/06/26 05:45  2000/10/03 15:34:24.000000


Ejemplo: Cómo almacenar la fecha y la hora actual en un campo fecha-hora (Maintain)

HGETC guarda la fecha y la hora actual en DT2:

MAINTAIN
COMPUTE DT2/HYYMDm = HGETC(10, DT2);
TYPE "DT2 = <DT2";
END

WebFOCUS