JULDAT: Como Converter do formato Gregoriano para o Juliano

Como:

Referência:

Linguagens Disponíveis: Reporting, Maintain

A função JULDAT converte uma data do formato gregoriano (ano-mês-dia) no formato juliano (ano-dia). Uma data no formato juliano é um número de cinco ou sete dígitos. Os primeiros dois ou quatro dígitos representam o ano. Os três últimos dígitos representam o número de dias, contados a partir de 1 de janeiro. Por exemplo, 1 de janeiro de 1999 no formato juliano é 99001 ou 1999001.


Topo da página

x
Referência: Definições DATEFNS para JULDAT

JULDAT converte uma data gregoriana no formato YYNNN ou YYYYNNN utilizando as definições de parâmetros DEFCENT e YRTHRESH para determinar o século, caso necessário.

JULDAT exibe datas da seguinte forma:

Configuração DATEFNS

Formato I6 ou I7

Formato I8 ou Maior

ATIVADO

YYNNN

YYYYNNN

DESLIGADO

YYNNN

YYNNN



x
Sintaxe: Como Converter do formato Gregoriano para o Juliano
JULDAT(indate, output)

onde:

indate

I6, I8, I6YMD ou I8YYMD

É a data de legado a ser convertida ou nome do campo que contém a data no formato ano-mês-dia (YMD ou YYMD).

saída

I5 ou I7

É o nome do campo que contém o resultado ou o formato do valor de saída posto entre aspas simples.



Exemplo: Como Converter do formato Gregoriano para o Juliano

JULDAT converte o campo HIRE_DATE para o formato juliano. Ele determina o século usando as configurações padrão dos parâmetros DEFCENT e 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

A saída é:

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

Information Builders