sc_date_dif_2({Date1}, "Format Date1", {Date2}, "Format Date2", Option)

Calcula la diferencia entre dos fechas (pasadas como parámetros) que devuelve la cantidad de días, meses y años.


El resultado se devuelve en una estructura de matriz, donde el índice 0 tiene la cantidad de días, el índice 1 tiene la cantidad de meses y el índice 2 tiene la cantidad de años.

 

Parámetro 
Descripción
Date1 Fecha, valor o variable
Format Date1

Valor o variable que contiene el formato de fecha almacenado en fecha1.

Date2 Valor de fecha2 o variable.
Format Date2 Valor o variable que contiene el formato de fecha almacenado en fecha2.
Option 1 = No considera el día inicial; 2 = Considera el día inicial.



Ej. 1:
$diferencia =
sc_date_dif_2 ({date1}, "yyyy-mm-dd", {date2}, "mm/dd/yyyy", 1);
{dif_days} = $diferencia[0];
{dif_months} = $diferencia[1];
{dif_years} = $diferencia[2];

 

Ej. 2:
$diferencia =
sc_date_dif_2 ("2000-05-01", "yyyy-mm-dd", "04/21/2004", "mm/dd/yyyy", 1);
$diferencia[0] = 20 (days)
$diferencia[1] = 11 (months)
$diferencia[2] = 3 (years)

 


Ej. 3: Usando la opción 2
$diferencia =
sc_date_dif_2 ("2000-05-01", "yyyy-mm-dd", "04/21/2004", "mm/dd/yyyy", 2);
$diferencia[0] = 21 (days)
$diferencia[1] = 11 (months)
$diferencia[2] = 3 (years).


Nota: Los formatos entre las dos fechas pueden ser diferentes, pero deben tener días, meses y años. También debe conocer el formato interno que se devuelve para que la macro funcione correctamente.