Cómo: Referencia: |
Idiomas disponibles: informes, Maintain
La función JULDAT convierte las fechas del formato gregoriano (año-mes-día) al formato juliano (año-día). Las fechas en formato juliano son números de cinco o siete dígitos. Los dos, o cuatro, primeros dígitos son el año y los tres últimos, el número del día, empezando por el 1 de enero. Por ejemplo, el 1 de enero de 1999 en formato juliano es 99001 o 19991001.
JULDAT las fechas gregorianas al formato YYNNN o YYYYNNN, mediante las configuraciones de parámetro DEFCENT y YRTHRESH para determinar si es necesario el siglo.
JULDAT devuelve fechas del modo siguiente:
Configuración DATEFNS |
Formato I6 o I7 |
Formato I8 o superior |
---|---|---|
ON |
YYNNN |
YYYYNNN |
OFF |
YYNNN |
YYNNN |
JULDAT(indate, output)
donde:
I6, I8, I6YMD, I8YYMD
Es la fecha legacy que se va a convertir o el nombre del campo que contiene la fecha en formato año-mes-día (YMD o YYMD).
I5 o I7
Es el nombre del campo que contiene el resultado, o el formato del valor de salida puesto entre comillas solas.
JULDAT convierte el campo HIRE_DATE al formato juliano. Determina el siglo mediante la configuración por defecto de los parámetros DEFCENT y YRTHRESH.
TABLE FILE EMPLOYEE
PRINT HIRE_DATE AND COMPUTE
JULIAN/I7 = JULDAT(HIRE_DATE, JULIAN);
BY LAST_NAME BY FIRST_NAME
WHERE DEPARTMENT EQ 'PRODUCTION';
END
La salida es:
LAST_NAME FIRST_NAME HIRE_DATE JULIAN --------- ---------- --------- ------ BANNING JOHN 82/08/01 1982213 IRVING JOAN 82/01/04 1982004 MCKNIGHT ROGER 82/02/02 1982033 ROMANS ANTHONY 82/07/01 1982182 SMITH RICHARD 82/01/04 1982004 STEVENS ALFRED 80/06/02 1980154
WebFOCUS |