Comment : |
Langages disponibles : reporting, Maintain
La fonction HEXTR extrait un ou plusieurs composants de la valeur date-heure et les déplace vers un champ date-heure cible avec tous les autres composants définis à zéro.
HEXTR(datetime, 'componentstring', length, output)
où :
est la valeur date-heure à partir de laquelle extraire les composants spécifiques.
est une chaîne de codes, dans n'importe quel ordre qui indique quels composants sont à extraire et à déplacer vers le champ date-heure de sortie. La table suivante montre les valeurs valides. La chaîne est considérée comme étant terminée par tout caractère absent de cette liste :
Code | Description |
---|---|
C | siècle (seuls les deux chiffres d'ordre supérieur de l'année à quatre chiffres) |
Y | année (seuls les deux chiffres d'ordre inférieur de l'année à quatre chiffres) |
YY | année à quatre chiffres. |
M | mois |
D | jour |
H | heure |
I | minutes |
S | secondes |
s | millisecondes (les trois chiffres d'ordre supérieur de la valeur à six chiffres avec microsecondes) |
u | microsecondes (les trois chiffres d'ordre inférieur de la valeur à six chiffres avec microsecondes) |
m | les six chiffres de la valeur avec microsecondes. |
n | trois chiffres d'ordre inférieur de neuf chiffres décimaux. |
est la longueur de la valeur date-heure renvoyée. Voici les valeurs valables :
est le champ qui contient le résultat, ou le format de la valeur de sortie entre guillemets simples. Ce champ doit être au format date-heure (type de données H).
La source de données VIDEOTR2 contient un champ date-heure nommé TRANSDATE de type HYYMDI. La requête suivante sélectionne tous les enregistrements contenant l'heure 09:18AM, quelle que soit la valeur des composants qui restent :
TABLE FILE VIDEOTR2 PRINT TRANSDATE BY LASTNAME BY FIRSTNAME WHERE HEXTR(TRANSDATE, 'HI', 8, 'HYYMDI') EQ DT(09:18AM) END
La sortie est :
LASTNAME FIRSTNAME TRANSDATE -------- --------- --------- DIZON JANET 1999/11/05 09:18 PETERSON GLEN 1999/09/09 09:18
WebFOCUS |