consulta al campo datetime

09/09/2005 - 18:56 por luis | Informe spam
tengo una tabla con un campo datetime donde almaceno desde una interfaz de vb
la fecha y la hora .. mi problema surge cuando necesito consultar solamente
por la fecha mas no por la hora es decir
Select campos from tabla where fecha='10/10/05' esto no me devuelve ningun
registro debido a que no especifico la hora como puedo solucionarlo

Preguntas similare

Leer las respuestas

#1 Maxi
09/09/2005 - 19:51 | Informe spam
Hola, consulta asi:

Select campos where fecha >='20051010' and fecha <'20051011'


Salu2
Maxi


"luis" escribió en el mensaje
news:
tengo una tabla con un campo datetime donde almaceno desde una interfaz de
vb
la fecha y la hora .. mi problema surge cuando necesito consultar
solamente
por la fecha mas no por la hora es decir
Select campos from tabla where fecha='10/10/05' esto no me devuelve
ningun
registro debido a que no especifico la hora como puedo solucionarlo
Respuesta Responder a este mensaje
#2 Harold Crow
09/09/2005 - 20:40 | Informe spam
la forma que yo utilizo es asi:

select campos from tabla where convert(char(10),fecha,103)='10/10/2005'


"luis" escribió en el mensaje
news:
tengo una tabla con un campo datetime donde almaceno desde una interfaz de
vb
la fecha y la hora .. mi problema surge cuando necesito consultar
solamente
por la fecha mas no por la hora es decir
Select campos from tabla where fecha='10/10/05' esto no me devuelve
ningun
registro debido a que no especifico la hora como puedo solucionarlo
Respuesta Responder a este mensaje
#3 Maxi
10/09/2005 - 16:39 | Informe spam
Hola, esto no es nada bueno, si usas esto y hay indices sobre ese campo el
SQL no los usara. Recomiendo que revises como lo expuse en el hilo.

Recuerden que:

where funcion(campo) = valor -- no usa indices
Where campo = loquesea -- usa indice si existiera


Maxi - Buenos Aires - Argentina
Desarrollador 3 Estrellas

Msn_messager:
mail: Maxi.da[arroba]gmail.com

"Harold Crow" escribió en el mensaje
news:%
la forma que yo utilizo es asi:

select campos from tabla where convert(char(10),fecha,103)='10/10/2005'


"luis" escribió en el mensaje
news:
tengo una tabla con un campo datetime donde almaceno desde una interfaz
de vb
la fecha y la hora .. mi problema surge cuando necesito consultar
solamente
por la fecha mas no por la hora es decir
Select campos from tabla where fecha='10/10/05' esto no me devuelve
ningun
registro debido a que no especifico la hora como puedo solucionarlo




email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida