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

Select con Fecha Actual

Estas en el tema de Select con Fecha Actual en el foro de Oracle en Foros del Web. Saludos. En Mysql, harìa algo asì: Select * From TABLA Where fecha <= NOW(); Donde fecha es un campo tipo DATE. Ahora en esto coloque ...
  #1 (permalink)  
Antiguo 16/03/2007, 07:14
Avatar de José Molina  
Fecha de Ingreso: enero-2002
Ubicación: USA
Mensajes: 768
Antigüedad: 22 años, 11 meses
Puntos: 1
Select con Fecha Actual

Saludos.

En Mysql, harìa algo asì:

Select * From TABLA Where fecha <= NOW();

Donde fecha es un campo tipo DATE.

Ahora en esto coloque :

Select * from TABLA where fecha <= sysdate;

Pero no funciona. Luego coloque esto:

Select * from TABLE where TO_DATE(TO_CHAR (fecha,'dd/mm/yyyy'),'dd/mm/yyyy')) <= TO_DATE(TO_CHAR (sysdate,'dd/mm/yyyy'),'dd/mm/yyyy'))

Pero igual no funciona. Me da el error:

invalid number format model

Como puedo saber el tipo de dato que es fecha en el oracle y como debo hacer la comparaciòn?
__________________
José Molina
La marginalidad no esta en la incapacidad de calmar el hambre de un estómago sino en la incapacidad de calmar el hambre de la mente.
  #2 (permalink)  
Antiguo 16/03/2007, 07:58
Avatar de Zoe79  
Fecha de Ingreso: diciembre-2001
Mensajes: 187
Antigüedad: 23 años
Puntos: 1
Re: Select con Fecha Actual

Yo no recojo ese error tal y como tu lo tienes pero sin conversión a char.

Select * from table where TO_DATE(date,'dd/mm/rr') <= TO_DATE(sysdate,'dd/mm/rr')
__________________
Diseño integral / Desarrollo
Grupo Ikon
Imagen - Fotografía
Borja Lázaro Herrero
  #3 (permalink)  
Antiguo 16/03/2007, 08:02
Avatar de José Molina  
Fecha de Ingreso: enero-2002
Ubicación: USA
Mensajes: 768
Antigüedad: 22 años, 11 meses
Puntos: 1
Re: Select con Fecha Actual

Bueno, resulta que el campo fecha es tipo char, asì que lo resolvi asì:

select * from TABLA where fecha = F_FECTOJUL(TO_CHAR (sysdate,'dd/mm/yyyy'));
__________________
José Molina
La marginalidad no esta en la incapacidad de calmar el hambre de un estómago sino en la incapacidad de calmar el hambre de la mente.
  #4 (permalink)  
Antiguo 16/03/2007, 08:45
Avatar de Zoe79  
Fecha de Ingreso: diciembre-2001
Mensajes: 187
Antigüedad: 23 años
Puntos: 1
Re: Select con Fecha Actual

Siendo entonces char y no date como ponías en un principio tienes que darle un mask al tipo char del tipo con el que quieres comparar. En teoría te debe funcionar así confiando en que tengas datos coherentes en el campo date.
Pero si te funciona de la otra manera, pues adelante.

Select * from table where TO_DATE(date,'dd/mm/rr') <= TO_DATE(sysdate,'dd/mm/rr')

Saludos
__________________
Diseño integral / Desarrollo
Grupo Ikon
Imagen - Fotografía
Borja Lázaro Herrero
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 12:18.