Pregunta: | 66516 - AVISAR CUANDO FALTEN 10 DíAS PARA SU VENCIMIENTO |
Autor: | Justino Camara |
Hola amigos muy buenos dias me gustaria contar con ayuda de ustedes los expertos estoy trabajando una lista de contratos con fecha de ingreso pero me gustaria que me avisara por ejemplo 10 dias antes de su vencimiento entonces utilizo una sentencia del buen amigo YULSOF que es la siguiente:
hoy = DATE()+10&&,"@L 99") SELECT T1.* FROM (SELECT ESPEJO.* FROM ESPEJO WHERE FECHAENTRE >= hoy) AS T1 WHERE T1.nrocontra LIKE nom ORDER BY T1.fechaentre INTO CURSOR CrsESPEJO READWRITE pero me da fechas posteriores cuando me deberia dar unicamente los que vencen dias antes espero me puedan ayudar |
Respuesta: | Justino Camara |
hola amigo gracias por contestar estoy usando tablas libres |
Respuesta: | xve |
Hola Justino, no comentas que base de datos estas utilizando, pero yo lo realizaría de otra manera...
Cogería la fecha actual, y le restaría 10 días, y todos los contratos que estén por encima de esa fecha, les falta menos de diez días para su vencimientos, y todos los que coincida la fecha, es que están en los 10 días justos. algo así: pasado = DATE()-10&&,"@L 99") SELECT ... WHERE FECHAENTRE>=pasado o SELECT ... WHERE FECHAENTRE=pasado Espero que te sirva |