Qlik Community

Mexico

Announcements
June 28, 10AM ET: Qlik Nation and Qlik Community present: CyberSleuth REGISTER TODAY
cancel
Showing results for 
Search instead for 
Did you mean: 
rdwtpe23
Contributor II
Contributor II

Restar minutos

Buen día, cuento con este formato de fecha:

2020-03-30 11:35:30

¿Como podría restarle minutos a esa fecha?

 

Saludos.

 

 

2 Solutions

Accepted Solutions
albertovarela
Partner
Partner

Y si tratas de generar una variable y después la usas para filtrar la tabla? Sólo aseguráte que el campo "Fecha" sea numérico

 

 

LET v_MinDate = Now() - time#(5,'mm');

Load

*

From tablaA

Where Fecha >= $(v_MinDate )

;

View solution in original post

AlanDiazIT911
Partner
Partner

Trabajar comparaciones con campos de tipo fecha hará que ocupes mucho más recursos, mi recomendación es hacer un campo numérico a partir de la fecha para hacer los cálculos, esto hará que tu script tenga un mejor performance. Mi propuesta es más o menos así:

LET vRango = Num(Now() - time#(5,'mm'));

tablaA:

Load

*,

Num(Fecha) as Fch

From tablaA

Where Fch >= $(vRango);

View solution in original post

6 Replies
albertovarela
Partner
Partner

Digamos que le quieres restar 15 min.  Esta es una opción

 

Screenshot.jpg

 

rdwtpe23
Contributor II
Contributor II
Author

Si funciona cuando lo pongo como un campo de la tabla,  el tema es que estoy tratando de hacer una limitación a una tabla de la siguiente manera :

Load

*

From tablaA

Where Fecha>= Timestamp(Now()-Time#(5,'mm'));

Tarda muchísimo en hacer la carga y no regresa los valores deseados.  

albertovarela
Partner
Partner

Y si tratas de generar una variable y después la usas para filtrar la tabla? Sólo aseguráte que el campo "Fecha" sea numérico

 

 

LET v_MinDate = Now() - time#(5,'mm');

Load

*

From tablaA

Where Fecha >= $(v_MinDate )

;

AlanDiazIT911
Partner
Partner

Trabajar comparaciones con campos de tipo fecha hará que ocupes mucho más recursos, mi recomendación es hacer un campo numérico a partir de la fecha para hacer los cálculos, esto hará que tu script tenga un mejor performance. Mi propuesta es más o menos así:

LET vRango = Num(Now() - time#(5,'mm'));

tablaA:

Load

*,

Num(Fecha) as Fch

From tablaA

Where Fch >= $(vRango);

rdwtpe23
Contributor II
Contributor II
Author

Gracias, fue una solución al problema

rdwtpe23
Contributor II
Contributor II
Author

Gracias, fue buena opción optimizarlo de esa manera