JULDAT: Cómo convertir del formato gregoriano al formato juliano

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.


Principio de página

x
Referencia: Configuraciones DATEFNS de JULDAT

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



x
Sintaxis: Cómo Convertir del formato gregoriano al formato juliano
JULDAT(indate, output)

donde:

indate

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).

output

I5 o I7

Es el nombre del campo que contiene el resultado, o el formato del valor de salida puesto entre comillas solas.



Ejemplo: Cómo convertir del formato gregoriano al formato juliano

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