HDTTM: Conversione di un valore data in un valore data-ora

Come:

Lingue disponibili: reporting, Maintain

La funzione HDTTM converte un valore data in un valore data-ora. La porzione ora è impostata a mezzanotte.


Inizio pagina

x
Sintassi: Come convertire un valore data in un valore data-ora
HDTTM(date, length, output)

dove:

data

Data

La data da convertire, il nome di un campo data che contiene il valore, o una espressione che restituisce il valore. Deve essere una componente formato data completa. Ad esempio, può essere MDYY o YYJUL.

length

Valore intero

Lunghezza del valore data-ora restituito. I valori validi sono:

  • 8 indica un valore ora che include millisecondi.
  • 10 indica un valore ora che include microsecondi.
  • 12 indica un valore ora che include nanosecondi.
emissione

Data-ora

Il valore ora-data generato. Si può trattare di un campo o del formato del valore di emissione racchiuso tra virgolette singole. Il valore deve avere un formato data-ora (tipo dati H).



Esempio: Conversione di un capo data in un campo data-ora (Reporting)

HDTTM converte il campo data TRANSDATE_DATE in un campo data-ora:

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

L'emissione è:

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


Esempio: Conversione di un campo data in un campo data-ora (Maintain)

HDTTM converte il campo data DT1_DATE in un campo data-ora:

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

WebFOCUS