Hola, a todos, tengo un pequeña duda, hay manera de hacer un consulta sobre una tabla que tiene un campo de Fecha, pero que se pueda obtener todos los datos que correspondan al mes por ejemplo solo Enero o MM= 1.
Gracias por la ayuda.
| ||||
Respuesta: Consultar tablas solo por el mes
Código SQL:
Ver original
__________________ Without data, You are another person with an opinion. W. Edwads Deming |
| ||||
Respuesta: Consultar tablas solo por el mes Hola, Gracias por responder, mira estoy haciendo lo que me dices, pero me sale el siguiente error (ORA-01481: invalid number format model), esta es la consulta que estoy tratando de hacer:
Código SQL:
Ver original Gracias. Última edición por gnzsoloyo; 31/05/2013 a las 11:20 Razón: SQL mal etiquetado. |
| ||||
Respuesta: Consultar tablas solo por el mes Pregunta del millón: ¿Cómo tienes definido el campo "FECHA_VENCIMIENTO"?
__________________ ¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente... "El problema es la interfase silla-teclado." (Gillermo Luque) |
| ||||
Respuesta: Consultar tablas solo por el mes Un poco. Pero dinos el formato como se encuentra almacenado. 20130531 o con horas? minutos? segundos? Dependiendo de esto, podrías hacer uso de la función substr o bien, primero convertir de numero a fecha y luego a string con la función que te pasé. saludos
__________________ Without data, You are another person with an opinion. W. Edwads Deming |
| ||||
Respuesta: Consultar tablas solo por el mes Hola, Si mira lo hice de esta forma y si funciona: SUBSTR(TO_DATE(CP.FECHA_VENCIMIENTO, 'J'),4,2) = '05' Pero ahora me surgió otra problema, resulta que como la base de datos es muy vieja hay datos hasta de 1999, trate de hacer lo mismo pero con el año, pero de una extraña manera solo me sale 02 0 03, no me sale 2013, como podria hacer si lo comparo con TO_CHAR(SYSTIMESTAMP, 'YYYY'), ya que este si me trae el 2013. Gracias por la ayuda. |
| ||||
Respuesta: Consultar tablas solo por el mes Con la conversión a J es por que lo tienes en dias julianos. La verdad poco he trabajado con esto. Debe haber una conversión para que te extraiga el año con base en una fecha en formato juliano. saludos
__________________ Without data, You are another person with an opinion. W. Edwads Deming |
| ||||
Respuesta: Consultar tablas solo por el mes Sacame de una duda: Si lo tienes como NUMBER, ¿cómo queda representada la fecha si lo imprimes como tal? Supongamos el día 01/01/2013... ¿Cómo queda escrito? si lo haces directamente como TO_CHAR()
__________________ ¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente... "El problema es la interfase silla-teclado." (Gillermo Luque) |
| ||||
Respuesta: Consultar tablas solo por el mes Hola, Como TO_CHAR solito sin nada, queda asi 2456806, ya la conversion con la fecha con el TO_DATE si queda asi 28/05/2014, por eso trate de hacerlo con el SUBSTR, pero no me dio. |
| ||||
Respuesta: Consultar tablas solo por el mes Mira esto:
Código SQL:
Ver original Con esta pagina Pagina busqué una fecha del 1999. El substr ahi no te vale.
__________________ Without data, You are another person with an opinion. W. Edwads Deming |
Etiquetas: |