Definir fecha en consulta

29/01/2008 - 22:07 por Ruthenfords Tellez | Informe spam
TENGO UNA TABLA "X" donde tengo un campo fecha con el tipo de datetime, al
insertar datos en el campo de fecha me ingresa con el formato largo: ej:

02/28/2007 12:19:14 p.m.

el problema es que la hacer una consulta utilizando el between ej:

select * from X where fecha between '02/28/2007' and '02/28/2007', no me
encuentra nada, si pongo una fecha mayor a '02/28/2007' o sea

select * from X where fecha between '02/28/2007' and '03/01/2007' ahi si me
encuentra el valor, lo que persibo es de que cuando me ingresa el valor al
compo fecha me ingresa la hora, es decir fecha larga, y no corte cuando hago
la consulta, mi pregunta es como hago para convertir esa fecha a corta, si
ya tengo una tabla con demasiados registros, o como podria hacer la consulta
para que me encuentre el dato.

gracias por su ayuda...
 

Leer las respuestas

#1 Luis Mata
29/01/2008 - 21:29 | Informe spam
Utiliza la opcion CONVERT para poder sacar fechas sin la hora.


"Ruthenfords Tellez" escribió en el mensaje
news:
TENGO UNA TABLA "X" donde tengo un campo fecha con el tipo de datetime,
al insertar datos en el campo de fecha me ingresa con el formato largo:
ej:

02/28/2007 12:19:14 p.m.

el problema es que la hacer una consulta utilizando el between ej:

select * from X where fecha between '02/28/2007' and '02/28/2007', no me
encuentra nada, si pongo una fecha mayor a '02/28/2007' o sea

select * from X where fecha between '02/28/2007' and '03/01/2007' ahi si
me encuentra el valor, lo que persibo es de que cuando me ingresa el valor
al compo fecha me ingresa la hora, es decir fecha larga, y no corte cuando
hago la consulta, mi pregunta es como hago para convertir esa fecha a
corta, si ya tengo una tabla con demasiados registros, o como podria hacer
la consulta para que me encuentre el dato.

gracias por su ayuda...

Preguntas similares