Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General » Oracle »

Problemas con fechas

Estas en el tema de Problemas con fechas en el foro de Oracle en Foros del Web. Tengo la siguente tabla cantidad | fecha pedido 2 | 02-01-2014 necesito validar si la fecha actual es menor a la fecha de pedido, lo ...
  #1 (permalink)  
Antiguo 30/12/2013, 09:08
 
Fecha de Ingreso: agosto-2010
Mensajes: 127
Antigüedad: 14 años, 2 meses
Puntos: 1
Problemas con fechas

Tengo la siguente tabla


cantidad | fecha pedido
2 | 02-01-2014





necesito validar si la fecha actual es menor a la fecha de pedido, lo realizo de la siguiente manera
Código SQL:
Ver original
  1. SELECT
  2. (CASE WHEN to_char(sysdate,'dd-mm-yyyy')<=to_char(fechaped,'dd-mm-yyyy')  THEN 'si' ELSE 'no' END sfin ) FROM ventas


pero me sale 'no' osea que la fecha actual no es menor a la programada tiene algo que ver que sea el proximo año no creo ayuda por favor

Última edición por gnzsoloyo; 02/01/2014 a las 07:32
  #2 (permalink)  
Antiguo 30/12/2013, 10:09
 
Fecha de Ingreso: noviembre-2011
Ubicación: lima
Mensajes: 19
Antigüedad: 13 años
Puntos: 0
Respuesta: Problemas con fechas

BUENO MI QUERIDA AMIGA ESPERO QUE ESTO TE SIRVA
SALUDOS
Código SQL:
Ver original
  1. DECLARE
  2. PFECHA VARCHAR2(200):='31/12/2013';
  3. BEGIN
  4.   IF TO_CHAR(SYSDATE,'DD/MM/YYYY')<= PFECHA THEN
  5.     DBMS_OUTPUT.put_line('ES MENOR');
  6.     ELSE
  7.       DBMS_OUTPUT.put_line('NO ES MENOR');
  8.       END IF;
  9.   END;

Última edición por gnzsoloyo; 02/01/2014 a las 07:32
  #3 (permalink)  
Antiguo 02/01/2014, 07:28
Avatar de huesos52
Colaborador
 
Fecha de Ingreso: febrero-2009
Ubicación: Manizales - Colombia
Mensajes: 5.980
Antigüedad: 15 años, 9 meses
Puntos: 360
Respuesta: Problemas con fechas

Hola marielapg84

No entiendo para que realizas una conversión a char de la fecha.

Es tan simple como:
Código SQL:
Ver original
  1. SELECT (CASE WHEN sysdate <= fechaped THEN 'si' ELSE 'no' END ) sfin FROM ventas
__________________
Without data, You are another person with an opinion.
W. Edwads Deming

Etiquetas: fecha, tabla
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 03:43.