HTMTOTS ou TIMETOTS : Convertir une heure en horodatage

Comment :

La fonction HTMTOTS renvoie un horodatage avec la date actuelle pour fournir les composants de date de sa valeur, et copie l'heure des composants de sa valeur d'entrée date-heure.

Remarque : TIMETOTS est un synonyme pour HTMTOTS.


Haut de page

x
Syntaxe : Convertir une heure en valeur d'horodatage
HTMTOTS(time, length, output)

ou

TIMETOTS(time, length, output)

où :

time

Date-heure

est la valeur date-heure dont l'heure sera utilisée. La partie Date sera ignorée.

length

Entier

est la longueur du résultat. Ceci peut être l'une des valeurs suivantes :

  • 8 indique les valeurs d'heure en millisecondes.
  • 10 pour les valeur d'heure en microsecondes.
  • 12 pour les valeur d'heure en microsecondes.
output_format

Date-heure

est l'horodatage dont la date est définie à la date actuelle, et dont l'heure est copiée de l'heure.

est le champ qui contient le résultat, ou le format de la valeur de sortie entre guillemets simples.



Exemple : Convertir une heure en horodatage

HTMTOTS convertit la partie Heure du champ TRANSDATE en un horodatage, avec la date actuelle pour la partie Date de la valeur renvoyée :

DEFINE FILE VIDEOTR2
  TSTMPSEC/HYYMDS = HTMTOTS(TRANSDATE, 8, 'HYYMDS');
END 
TABLE FILE VIDEOTR2
PRINT TRANSDATE TSTMPSEC
BY LASTNAME BY FIRSTNAME
WHERE DATE EQ '1991'
END

La sortie est :

LASTNAME         FIRSTNAME   TRANSDATE         TSTMPSEC
--------         ---------   ---------         --------
CRUZ             IVY         1991/06/27 02:45  2011/01/11 02:45:00
GOODMAN          JOHN        1991/06/25 01:19  2011/01/11 01:19:00
GREEVEN          GEORGIA     1991/06/24 10:27  2011/01/11 10:27:00
HANDLER          EVAN        1991/06/20 05:15  2011/01/11 05:15:00
                             1991/06/21 07:11  2011/01/11 07:11:00
KRAMER           CHERYL      1991/06/21 01:10  2011/01/11 01:10:00
                             1991/06/19 07:18  2011/01/11 07:18:00
                             1991/06/19 04:11  2011/01/11 04:11:00
MONROE           CATHERINE   1991/06/25 01:17  2011/01/11 01:17:00
                 PATRICK     1991/06/27 01:17  2011/01/11 01:17:00
SPIVEY           TOM         1991/11/17 11:28  2011/01/11 11:28:00
WILLIAMS         KENNETH     1991/06/24 04:43  2011/01/11 04:43:00
                             1991/06/24 02:08  2011/01/11 02:08:00

WebFOCUS