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 :
8 - indique la valeur d'heure en millisecondes
10- indique la valeur d'heure en microsecondes
12 - indique la valeur d'heure en nanosecondes
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
Information Builders |