Codigo sql y fecha
Publicado por Vilcery (6 intervenciones) el 09/03/2006 13:49:49
Utilizo oracle como motor de bd y tengo un problemita estoy haciendo una consulta por una fecha de unos campos con este codigo:
select fecha,nval from val1 where fecha=to_date('01/03/2006','dd/mm/yyyy')
inicialmente la fecha se guardo en la tabla con el formato 'dd/mm/yyyy hora'
el problema esta en que si consulto sin la hora no me aparece ningun resultado pero si coloco la hora sip, y necesito consultar sin la hora y que cuando se guarden mis datos almacene la hora. Es decir no lo puedo cambiar.
en otra consulta que hago con un rango de fechas no introduzco la hora y si me aparecen los resultados el codigo es el siguiente
select "& sFields &" from "& sTable &" where fecha between to_date('"& Request.form("dateA") &"','dd/mm/yyyy') and to_date('"& Request.form("dateB") &"','dd/mm/yyyy'
Quisiera saber si existe una sentencia o algo en sql que me perita resolver este problema.
ahhh y otra pregunta en la segunda consulta donde utilizo un rango de fecha los resultados me los hace pero no me toma hasta el rango dateB sino un dia antes si coloco un dia despues de dateB si me toma ese valor. Si alguien sabe como puedo solventar esto o como le sumo un dia a este dato.
Muchas gracias por la colaboracion brindada.
select fecha,nval from val1 where fecha=to_date('01/03/2006','dd/mm/yyyy')
inicialmente la fecha se guardo en la tabla con el formato 'dd/mm/yyyy hora'
el problema esta en que si consulto sin la hora no me aparece ningun resultado pero si coloco la hora sip, y necesito consultar sin la hora y que cuando se guarden mis datos almacene la hora. Es decir no lo puedo cambiar.
en otra consulta que hago con un rango de fechas no introduzco la hora y si me aparecen los resultados el codigo es el siguiente
select "& sFields &" from "& sTable &" where fecha between to_date('"& Request.form("dateA") &"','dd/mm/yyyy') and to_date('"& Request.form("dateB") &"','dd/mm/yyyy'
Quisiera saber si existe una sentencia o algo en sql que me perita resolver este problema.
ahhh y otra pregunta en la segunda consulta donde utilizo un rango de fecha los resultados me los hace pero no me toma hasta el rango dateB sino un dia antes si coloco un dia despues de dateB si me toma ese valor. Si alguien sabe como puedo solventar esto o como le sumo un dia a este dato.
Muchas gracias por la colaboracion brindada.
Valora esta pregunta


0