Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
Hola, tengo la siguiente duda: quiero contar el número de elementos que cumplen una determinada condición, y para ello necesito avanzar la fecha en 365 días
Day(Date(fecha+ 365))
entonces necesito que mi campo dia = Day(Date(fecha+ 365)), de tal forma que me quede algo asi
count({<dia = Day(Date(fecha+ 365)) >} ID)
Al igual que con el campo dia, tambien necesito poner el valor al año y el mes, pero en principio seria el mismo problema que expongo
¿Alguien sabe como puedo hacer dicho calculo? La expresión de esa forma con funciones dentro no la reconoce
Un saludo
Hola Jonay,
Si lo pruebas con variable tampoco te funciona? Seria un caso parecido al que comentamos hace poco.
Saludos,
Hola,
¿Podrías probar si te funciona la siguiente?
count({<Dia = {$(=Day(Date(fecha+365)))}>}ID)
Un saludo
Buenas Jordi,
Tienes razón, es un caso similar al anterior, y se puede resolver de la misma forma. Siento no haberme dado cuenta
Pongo la resolución aqui:
creo la variable vDia365 =(Day(Date(fecha + 365)))
y luego en la expresión me quedaria:
count({<dia= {'$(vDia365)'}>} ID)
Un saludo
Hola Jonay,
No hace falta que te disculpes de nada que para eso esta el foro....
Te comento lo de variable como la otra vez porque así te será mejor para otras veces solo modificar la variable, que no tener que modificar la expresión ya que la puedes tener mas de una vez. Es decir ahora necesitas 365 días pero si necesitaras por ejemplo 730 entonces solo tendrías que modificar la variable.
Pero puedes contemplar todas las opciones.
Cuídate,
Un saludo
Jonay,
con el numero 365 asumo que estas sacando el año, correcto ? para esto tambien puedes usar addmonths
AddMonths(startdate, n , [ , mode] )
Returns the date occurring n months after startdate or, if n is negative, the date occurring n months before startdate.
By specifying a mode (0 if omitted) the date is set to either the unmodified day of the specified month (mode=0) or the calculated day as derived from the end of the month (mode=1).
Examples:
addmonths ('2003-01-29',3) returns '2003-04-29'
si lo que unicamente quieres son 365 entonces dependiendo de como creaste la variable puede necesitar al "$" o no
si la variable es =(Date(fecha + 365)) tu expresion debe ser count({<dia= {"$(=(vDia365))"}>}ID)
si to variable es asi (Date(fecha + 365)) tu expresion debe ser count({<dia= {"$(=($(vDia365)))"}>}ID)
en si la diferencia esta en el "=" al momento de crear la variable