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

Fechas

Estas en el tema de Fechas en el foro de Oracle en Foros del Web. hola a todos! quiero generar un reporte de todos los qpedidos que se entregaran el dia de hoy el problema es que si yo fch_entrega ...
  #1 (permalink)  
Antiguo 28/12/2007, 10:11
 
Fecha de Ingreso: diciembre-2007
Mensajes: 7
Antigüedad: 16 años, 4 meses
Puntos: 0
Fechas

hola a todos!

quiero generar un reporte de todos los qpedidos que se entregaran el dia de hoy el problema es que si yo fch_entrega =(sysdate), no la hace porque al tomo en cuanta la hora, lo que quiero es que al comprarar no tome en cuenta la hora solo la fecha¡¡¡¡
porfa si alguien me puede ayudar se lo agradecera
  #2 (permalink)  
Antiguo 28/12/2007, 11:19
 
Fecha de Ingreso: junio-2007
Mensajes: 891
Antigüedad: 16 años, 10 meses
Puntos: 43
Re: Fechas

¿ Has probado el TRUNC ?, veo que no.

Pruebalo y nos cuentas.

Saludos
  #3 (permalink)  
Antiguo 28/12/2007, 12:20
 
Fecha de Ingreso: diciembre-2007
Mensajes: 2
Antigüedad: 16 años, 3 meses
Puntos: 0
Re: Fechas

tambien puedes utilizar

to_char(fch_entrega,'DD/MM/YYYY') = to_char(sysdate,'DD/MM/YYYY')

saludos
  #4 (permalink)  
Antiguo 30/12/2007, 06:38
Avatar de matanga  
Fecha de Ingreso: octubre-2007
Ubicación: España
Mensajes: 1.091
Antigüedad: 16 años, 5 meses
Puntos: 85
Re: Fechas

Hola,

Cita:
tambien puedes utilizar

to_char(fch_entrega,'DD/MM/YYYY') = to_char(sysdate,'DD/MM/YYYY')
Ten en mente que no es conveniente hacer una conversion a TO_CHAR si lo que quieres hacer es comparacion de fechas.

¿Como se confunde el optimizador de Oracle con este codigo en comparaciones < o >?

La funcion TRUNC devuelve un tipo DATE, con lo cual mantenemos la estructura de tipos de datos.

Saludos

Última edición por matanga; 30/12/2007 a las 19:25
  #5 (permalink)  
Antiguo 03/01/2008, 00:27
 
Fecha de Ingreso: enero-2008
Mensajes: 197
Antigüedad: 16 años, 3 meses
Puntos: 10
Re: Fechas

Sería TRUNC(SYSDATE) y listo. ;)
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 05:31.