Ver Mensaje Individual
  #1 (permalink)  
Antiguo 28/10/2010, 15:47
helacer
 
Fecha de Ingreso: mayo-2006
Ubicación: Bogotá
Mensajes: 2.061
Antigüedad: 18 años, 6 meses
Puntos: 50
problema consulta con fechas.

Buenas tengo esta consulta hecha en oracle.


select TO_DATE(concat(to_char(fechavencimiento, 'DD/'),to_char(sysdate, 'MM/YYYY')),'DD/MM/YY') from tabla;

l oque hace es formar una fecha basandose en el dia del registro de la base de datos y el mes y año actual es decir

Registro base de datos: 30/10/2012
Fecha Actual: 27/10/2010

Fecha devuelta: 30/10/2010


en teoria funciona pero si por ejempl oel dia es 31 y el mes actual es febrero (osea 02) Como hago para que me valide si existe ese dia y si no existe pues recalcule la fecha, es decir pasaria al 03 de marzo proque febrero tiene solo 28 dias