Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
Buen día, cuento con este formato de fecha:
2020-03-30 11:35:30
¿Como podría restarle minutos a esa fecha?
Saludos.
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 )
;
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);
Digamos que le quieres restar 15 min. Esta es una opción
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.
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 )
;
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);
Gracias, fue una solución al problema
Gracias, fue buena opción optimizarlo de esa manera