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

[SOLUCIONADO] select consultar por fecha especifica en Oracle

Estas en el tema de select consultar por fecha especifica en Oracle en el foro de Oracle en Foros del Web. Buen día Estoy corriendo un query usando el to_number(to_char, adjunto ejemplo: Este query si me funciona correctamente (sysdate-1): @import url("http://static.forosdelweb.com/clientscript/vbulletin_css/geshi.css"); Código SQL: Ver original SELECT ...
  #1 (permalink)  
Antiguo 08/08/2013, 12:17
 
Fecha de Ingreso: julio-2013
Mensajes: 2
Antigüedad: 10 años, 9 meses
Puntos: 0
Pregunta select consultar por fecha especifica en Oracle

Buen día

Estoy corriendo un query usando el to_number(to_char, adjunto ejemplo:
Este query si me funciona correctamente (sysdate-1):
Código SQL:
Ver original
  1. SELECT * FROM tabla
  2. WHERE to_number(to_char(campo_fecha, 'DDMMYY')) = to_number(to_char(sysdate -1, 'DDMMYY'))
Pero al momento de querer consultar por una fecha en especifico(180413)

Código SQL:
Ver original
  1. SELECT * FROM tabla
  2. WHERE to_number(to_char(campo_fecha, 'DDMMYY')) = to_number(to_char(180413, 'DDMMYY'))


me lanza el error invalid number format model

que me pudiera estar faltando?? o sobrando??

quedo a la espera

Gracias
Saludos

Última edición por gnzsoloyo; 08/08/2013 a las 12:29
  #2 (permalink)  
Antiguo 08/08/2013, 13:02
Avatar de gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 16 años, 4 meses
Puntos: 2658
Respuesta: select consultar por fecha especifica en Oracle

Tal vez:
Código SQL:
Ver original
  1. SELECT *
  2.   FROM tabla
  3.  WHERE TRUNC (campo_fecha) = TO_DATE ('180413', 'DDMMRR')
Siempre que campo_fecha sea un DATE.
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)
  #3 (permalink)  
Antiguo 08/08/2013, 15:06
 
Fecha de Ingreso: julio-2013
Mensajes: 32
Antigüedad: 10 años, 8 meses
Puntos: 2
Respuesta: select consultar por fecha especifica en Oracle

Prueba con :

SELECT * FROM TABLA WHERE CAMPO_FECHA = TO_DATE('090713', 'DDMMYY')

Recuerda que tienes que poner la fecha que deseas comparar entre comillas en mi caso es 090713.

Espero averte ayudado =)
  #4 (permalink)  
Antiguo 08/08/2013, 15:08
 
Fecha de Ingreso: julio-2013
Mensajes: 32
Antigüedad: 10 años, 8 meses
Puntos: 2
Respuesta: select consultar por fecha especifica en Oracle

Tambien debes fijarte en que formato tienes tus campos en mi caso CAMPO_FECHA es de tipo date

Etiquetas: fecha, select
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 10:27.