Foros del Web » Programando para Internet » PHP »

Realizar una query en oracle desde php con comparación de fechas

Estas en el tema de Realizar una query en oracle desde php con comparación de fechas en el foro de PHP en Foros del Web. Hola a todos! Tengo una duda, muy grande y muy corta. Tengo un programa en php desde el cual realizo consultas en una BD. Resulta ...
  #1 (permalink)  
Antiguo 04/05/2010, 09:15
 
Fecha de Ingreso: enero-2010
Mensajes: 69
Antigüedad: 14 años, 3 meses
Puntos: 0
Realizar una query en oracle desde php con comparación de fechas

Hola a todos!

Tengo una duda, muy grande y muy corta. Tengo un programa en php desde el cual realizo consultas en una BD.

Resulta que la siguiente consulta:

Código PHP:
SELECT PRESTATARIO FROM TPRESTELECTR WHERE FECHA_PRESTAMO to_date('20/04/10'
obtiene perfectamente los resultados si la realizo en oracle, pero si lo hago desde mi programa en php, no obtiene ningún resultado. El error sé que está en el modo de comparar las fechas, ya que si quito el WHERE obtengo todos los prestatarios.

¿Cómo puedo hacerlo?
Gracias!!!!!!!!!!!!!
  #2 (permalink)  
Antiguo 04/05/2010, 09:22
Avatar de abimaelrc
Colaborador
 
Fecha de Ingreso: mayo-2009
Ubicación: En el planeta de Puerto Rico
Mensajes: 14.734
Antigüedad: 14 años, 11 meses
Puntos: 1517
Respuesta: Realizar una query en oracle desde php con comparación de fechas

¿Qué haz hecho en PHP?
__________________
Verifica antes de preguntar.
Los verdaderos amigos se hieren con la verdad, para no perderlos con la mentira. - Eugenio Maria de Hostos
  #3 (permalink)  
Antiguo 04/05/2010, 09:31
 
Fecha de Ingreso: febrero-2010
Mensajes: 818
Antigüedad: 14 años, 2 meses
Puntos: 55
Respuesta: Realizar una query en oracle desde php con comparación de fechas

te falta indicarle como estas ingresando las fechas en el to_date

algo asi.
to_date('04/05/2010', 'dd/mm/yyyy');
  #4 (permalink)  
Antiguo 04/05/2010, 09:34
 
Fecha de Ingreso: enero-2010
Mensajes: 69
Antigüedad: 14 años, 3 meses
Puntos: 0
Respuesta: Realizar una query en oracle desde php con comparación de fechas

Cita:
Iniciado por abimaelrc Ver Mensaje
¿Qué haz hecho en PHP?
He hecho lo mismo que en el resto de consultas en las que no he obtenido ningún error:

Código PHP:
$sql "SELECT PRESTATARIO FROM TPRESTELECTR WHERE FECHA_PRESTAMO < to_date('20/04/10')";

$result db_query($sql) or db_lib_die();
$lib db_fetch_row($result);
$usuario $lib[0];

echo 
"Usuario: ".$usuario
Si quito del SELECT la cláusula WHERE, obtengo los resultados, y si la lanzo desde la consola de Oracle SQL Plus también, pero así tal cual no obtengo ningún resultado, luego pienso que el error debe de estar en la forma de enviar la fecha a oracle.

Gracias por la respuesta
  #5 (permalink)  
Antiguo 04/05/2010, 09:37
 
Fecha de Ingreso: enero-2010
Mensajes: 69
Antigüedad: 14 años, 3 meses
Puntos: 0
Respuesta: Realizar una query en oracle desde php con comparación de fechas

Cita:
Iniciado por Death_Empire Ver Mensaje
te falta indicarle como estas ingresando las fechas en el to_date

algo asi.
to_date('04/05/2010', 'dd/mm/yyyy');

Perfecto, solucionado!! Pensaba que la anterior consulta, lanzada en consola, debería ser la misma en PHP.

Muchas, muchas, muchíiiiisimas gracias!!!!!

Etiquetas: fechas, oracle, query, realizar
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 22:04.