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.
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 |
JULDAT(indate, output)
onde:
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).
I5 ou I7
É o nome do campo que contém o resultado ou o formato do valor de saída posto entre aspas simples.
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 |