DMY, MDY, YMD: Cómo calcular la diferencia entre dos fechas

Cómo:

Idiomas disponibles: informes, Maintain

Las funciones DMY, MDY e YMD calculan la diferencia entre dos fechas legacy en formato empaquetado, alfanumérico o de número entero.


Principio de página

x
Sintaxis: Cómo Calcular la diferencia entre dos fechas
						function(from_date, to_date)

donde:

function

Es uno de los siguientes:

DMY calcula la diferencia entre dos fechas en formato día-mes-año.

MDY calcula la diferencia entre dos fechas en formato mes-día-año.

YMD calcula la diferencia entre dos fechas en formato año-mes-día.

from_date
Formato I, P o A con opciones de visualización de fecha.

Es la fecha legacy inicial o el nombre de un campo que contiene la fecha.

to_date
Formato I, P o A con opciones de visualización. I6xxx o I8xxx donde xxx corresponde a la función especificada (DMY, YMD o MDY).

Es la fecha final o el nombre de un campo que contiene la fecha.



Ejemplo: Cómo calcular el número de días de la semana entre dos fechas

YMD calcula el número de días entre las fechas de HIRE_DATE y 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

La salida es:

											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

WebFOCUS