Come: |
Lingue disponibili: reporting, Maintain
La funzione HEXTR estrae uno o più componenti da un valore data-ora e li sposta ad un campo data-ora di destinazione con tutti gli altri componenti impostati su zero.
HEXTR(datetime, 'componentstring', length, output)
dove:
Valore data-ora da cui estrarre i componenti specificati.
Stringa di codici, in qualsiasi ordine, che indica quali componenti devono essere estratti e spostati al campo data-ora di emissione. La seguente tabella mostra i valori validi. La stringa viene terminata da qualsiasi carattere non nella lista:
Codice | Descrizione |
---|---|
C | secolo (solo le prime due cifre dell'anno a quattro cifre) |
Y | anno (solo le ultime due cifre dell'anno a quattro cifre) |
YY | Anno a quattro cifre. |
M | mese |
D | Giorno |
H | ora |
I | minuti |
S | secondi |
s | millisecondi (solo le prime tre cifre del valore in microsecondi da sei cifre) |
u | microsecondi (solo le ultime tre cifre del valore in microsecondi da sei cifre) |
m | Tutte le sei cifre del valore in microsecondi. |
n | Tre cifre di ordine inferiore di nove cifre decimali. |
Lunghezza del valore data-ora restituito. I valori validi sono:
Campo che contiene il risultato o formato del valore di emissione racchiuso tra virgolette singole”. Questo campo deve essere nel formato data- ora (tipo di dati H).
L’origine dati VIDEOTR2 ha un campo data-ora denominato TRANSDATE di tipo\nHYYMDI. La seguente richiesta seleziona tutti i record contenenti l'ora 09:18AM, indipendentemente dal valore dei componenti rimanenti:
TABLE FILE VIDEOTR2 PRINT TRANSDATE BY LASTNAME BY FIRSTNAME WHERE HEXTR(TRANSDATE, 'HI', 8, 'HYYMDI') EQ DT(09:18AM) END
L'emissione è:
LASTNAME FIRSTNAME TRANSDATE -------- --------- --------- DIZON JANET 1999/11/05 09:18 PETERSON GLEN 1999/09/09 09:18
WebFOCUS |