DMY, MDY, YMD: Como Calcular a Diferença entre Duas Datas

Como:

Linguagens Disponíveis: Reporting, Maintain

As funções DMY, MDY e YMD calculam a diferença entre duas datasde legado no formato inteiro, alfanumérico ou compactado.


Topo da página

x
Sintaxe: Como Localizar a Diferença entre Duas Datas
						function(from_date, to_date)

onde:

Função

É um dos seguintes procedimentos:

DMY calcula a diferença entre duas datas no formato dia-mês-ano.

MDY calcula a diferença entre duas datas no formato mês-dia-ano.

YMD calcula a diferença entre duas datas no formato ano-mês-dia.

from_date
Formato I, P ou A com opções de exibição de data.

É o início da data de legado ou o nome de um campo que contém a data.

to_date
Formato I, P ou A com opções de exibição de data. I6xxx ou I8xxx, onde xxx corresponde à função especificada (DMY, YMD ou MDY).

É a data final ou o nome de um campo que contém a data.



Exemplo: Como Calcular o Número de Dias entre Duas Datas

YMD calcula o número de dias entre as datas em HIRE_DATE e DAT_INC:

TABLE FILE EMPLOYEE
SUM HIRE_DATE FST.DAT_INC AS 'FIRST PAY,INCREASE' AND COMPUTE
DIFF/I4 = YMD(HIRE_DATE, FST.DAT_INC); AS 'DAYS,BETWEEN'
BY LAST_NAME BY FIRST_NAME
WHERE DEPARTMENT EQ 'MIS';
END

A saída é:

											LAST_NAME										
											FIRST_NAME										
											HIRE_DATE										
											FIRST
PAY INCREASE 										
											DAYS BETWEEN										
BLACKWOOD
CROSS
GREENSPAN
JONES
MCCOY
SMITH
ROSEMARIE
BARBARA
MARY
DIANE
JOHN
MARY
82/04/01
81/11/02
82/04/01
82/05/01
81/07/01
81/07/01
82/04/01
82/04/09
82/06/11
82/06/01
82/01/01
82/01/01
0
158
71
31
184
184

Information Builders