no funciona el filtro de fechas :(

15/12/2004 - 21:32 por Fabián Aguirre | Informe spam
Hola a todos.

Alguien sabe porque me sale el sgte error al efectuar la siguiente
consulta con un filtro de fechas?

"la conversion del tipo char a datetime produjo un valor datetime fuera del
intervalo"

Select * from biopsia where fec_bio = '2004-12-15'





muchas gracias




Fabián Aguirre R.
Coquimbo Chile

Preguntas similare

Leer las respuestas

#6 MAXI
15/12/2004 - 23:04 | Informe spam
Hola, es lo mismo, yo uso mas la otra tecnica pero es una cuestion de
costumbres nomas :-)




Maxi

Buenos Aires - Argentina
Desarrollador .NET 3 Estrellas
Microsoft User Group (MUG)

Msn Messenger:

"Antonio Ortiz" escribió en el mensaje
news:
Porque no usar Between ?

Antonio Ortiz
asesor en sistemas
ant(a)aortiz.net
www.aortiz.net
www.progvisual.com


"Maxi" escribió en el mensaje
news:%23iMZp$
Hola, hacelo asi

Select * from biopsia where fec_bio >= '20041215' and fec_bio <
'20041216'

Suerte



Salu2
Maxi


"Fabián Aguirre" escribió en el mensaje
news:
> Hola a todos.
>
> Alguien sabe porque me sale el sgte error al efectuar la siguiente
> consulta con un filtro de fechas?
>
> "la conversion del tipo char a datetime produjo un valor datetime fuera
> del
> intervalo"
>
> Select * from biopsia where fec_bio = '2004-12-15'
>
>
>
>
>
> muchas gracias
>
>
>
>
> Fabián Aguirre R.
> Coquimbo Chile
>
>






Respuesta Responder a este mensaje
#7 Antonio Ortiz
15/12/2004 - 23:11 | Informe spam
es bueno saberlo, pero como hay quien afirma que No es lo mismo en velocidad
de ejecucion.

Antonio Ortiz
asesor en sistemas
ant(a)aortiz.net
www.aortiz.net
www.progvisual.com


"MAXI" escribió en el mensaje
news:
Hola, es lo mismo, yo uso mas la otra tecnica pero es una cuestion de
costumbres nomas :-)




Maxi

Buenos Aires - Argentina
Desarrollador .NET 3 Estrellas
Microsoft User Group (MUG)

Msn Messenger:

"Antonio Ortiz" escribió en el mensaje
news:
> Porque no usar Between ?
>
> Antonio Ortiz
> asesor en sistemas
> ant(a)aortiz.net
> www.aortiz.net
> www.progvisual.com
>
>
> "Maxi" escribió en el mensaje
> news:%23iMZp$
>> Hola, hacelo asi
>>
>> Select * from biopsia where fec_bio >= '20041215' and fec_bio <
>> '20041216'
>>
>> Suerte
>>
>>
>>
>> Salu2
>> Maxi
>>
>>
>> "Fabián Aguirre" escribió en el mensaje
>> news:
>> > Hola a todos.
>> >
>> > Alguien sabe porque me sale el sgte error al efectuar la siguiente
>> > consulta con un filtro de fechas?
>> >
>> > "la conversion del tipo char a datetime produjo un valor datetime


fuera
>> > del
>> > intervalo"
>> >
>> > Select * from biopsia where fec_bio = '2004-12-15'
>> >
>> >
>> >
>> >
>> >
>> > muchas gracias
>> >
>> >
>> >
>> >
>> > Fabián Aguirre R.
>> > Coquimbo Chile
>> >
>> >
>>
>>
>
>


Respuesta Responder a este mensaje
#8 MAXI
15/12/2004 - 23:14 | Informe spam
Hola, eso no es cierto en lo absoluto, es mas muchas veces tuve problemas
con el BetWeen porque no me usaba los indices y cuando lo cambie al otro
metodo los use, no digo que un metodo sea mejor que el otro, solo que en
casi todas mis querys no uso Between y no tengo ningun problema :-)




Maxi

Buenos Aires - Argentina
Desarrollador .NET 3 Estrellas
Microsoft User Group (MUG)

Msn Messenger:

"Antonio Ortiz" escribió en el mensaje
news:
es bueno saberlo, pero como hay quien afirma que No es lo mismo en
velocidad
de ejecucion.

Antonio Ortiz
asesor en sistemas
ant(a)aortiz.net
www.aortiz.net
www.progvisual.com


"MAXI" escribió en el mensaje
news:
Hola, es lo mismo, yo uso mas la otra tecnica pero es una cuestion de
costumbres nomas :-)




Maxi

Buenos Aires - Argentina
Desarrollador .NET 3 Estrellas
Microsoft User Group (MUG)

Msn Messenger:

"Antonio Ortiz" escribió en el mensaje
news:
> Porque no usar Between ?
>
> Antonio Ortiz
> asesor en sistemas
> ant(a)aortiz.net
> www.aortiz.net
> www.progvisual.com
>
>
> "Maxi" escribió en el mensaje
> news:%23iMZp$
>> Hola, hacelo asi
>>
>> Select * from biopsia where fec_bio >= '20041215' and fec_bio <
>> '20041216'
>>
>> Suerte
>>
>>
>>
>> Salu2
>> Maxi
>>
>>
>> "Fabián Aguirre" escribió en el mensaje
>> news:
>> > Hola a todos.
>> >
>> > Alguien sabe porque me sale el sgte error al efectuar la
>> > siguiente
>> > consulta con un filtro de fechas?
>> >
>> > "la conversion del tipo char a datetime produjo un valor datetime


fuera
>> > del
>> > intervalo"
>> >
>> > Select * from biopsia where fec_bio = '2004-12-15'
>> >
>> >
>> >
>> >
>> >
>> > muchas gracias
>> >
>> >
>> >
>> >
>> > Fabián Aguirre R.
>> > Coquimbo Chile
>> >
>> >
>>
>>
>
>






Respuesta Responder a este mensaje
#9 Antonio Ortiz
15/12/2004 - 23:33 | Informe spam
efectivamente, los comentarios que he visto señalan que es mas rapida la
ejecucion si utilizas los operadores < y > a utilizar Between

Antonio Ortiz
asesor en sistemas
ant(a)aortiz.net
www.aortiz.net
www.progvisual.com


"MAXI" escribió en el mensaje
news:%
Hola, eso no es cierto en lo absoluto, es mas muchas veces tuve problemas
con el BetWeen porque no me usaba los indices y cuando lo cambie al otro
metodo los use, no digo que un metodo sea mejor que el otro, solo que en
casi todas mis querys no uso Between y no tengo ningun problema :-)




Maxi

Buenos Aires - Argentina
Desarrollador .NET 3 Estrellas
Microsoft User Group (MUG)

Msn Messenger:

"Antonio Ortiz" escribió en el mensaje
news:
> es bueno saberlo, pero como hay quien afirma que No es lo mismo en
> velocidad
> de ejecucion.
>
> Antonio Ortiz
> asesor en sistemas
> ant(a)aortiz.net
> www.aortiz.net
> www.progvisual.com
>
>
> "MAXI" escribió en el mensaje
> news:
>> Hola, es lo mismo, yo uso mas la otra tecnica pero es una cuestion de
>> costumbres nomas :-)
>>
>>
>>
>>
>> Maxi
>>
>> Buenos Aires - Argentina
>> Desarrollador .NET 3 Estrellas
>> Microsoft User Group (MUG)
>>
>> Msn Messenger:
>>
>> "Antonio Ortiz" escribió en el mensaje
>> news:
>> > Porque no usar Between ?
>> >
>> > Antonio Ortiz
>> > asesor en sistemas
>> > ant(a)aortiz.net
>> > www.aortiz.net
>> > www.progvisual.com
>> >
>> >
>> > "Maxi" escribió en el mensaje
>> > news:%23iMZp$
>> >> Hola, hacelo asi
>> >>
>> >> Select * from biopsia where fec_bio >= '20041215' and fec_bio <
>> >> '20041216'
>> >>
>> >> Suerte
>> >>
>> >>
>> >>
>> >> Salu2
>> >> Maxi
>> >>
>> >>
>> >> "Fabián Aguirre" escribió en el mensaje
>> >> news:
>> >> > Hola a todos.
>> >> >
>> >> > Alguien sabe porque me sale el sgte error al efectuar la
>> >> > siguiente
>> >> > consulta con un filtro de fechas?
>> >> >
>> >> > "la conversion del tipo char a datetime produjo un valor datetime
> fuera
>> >> > del
>> >> > intervalo"
>> >> >
>> >> > Select * from biopsia where fec_bio = '2004-12-15'
>> >> >
>> >> >
>> >> >
>> >> >
>> >> >
>> >> > muchas gracias
>> >> >
>> >> >
>> >> >
>> >> >
>> >> > Fabián Aguirre R.
>> >> > Coquimbo Chile
>> >> >
>> >> >
>> >>
>> >>
>> >
>> >
>>
>>
>
>


Respuesta Responder a este mensaje
#10 Salvador Ramos
16/12/2004 - 11:47 | Informe spam
Un dato importante es que si tienes almacenadas fechas y horas, between no
te vale, ya que equivale a >= AND <=, por tanto no podrías incluir las de un
sólo día que son fecha >= AND <

Un saludo
Salvador Ramos
Murcia - España
[Microsoft MVP SQL Server]
www.helpdna.net
¿Te interesa participar en las reuniones
del grupo de Usuarios de SQL-Server y .NET
Se harán en levante de España, (Alicante o Murcia)?

"Antonio Ortiz" escribió en el mensaje
news:%
efectivamente, los comentarios que he visto señalan que es mas rapida la
ejecucion si utilizas los operadores < y > a utilizar Between

Antonio Ortiz
asesor en sistemas
ant(a)aortiz.net
www.aortiz.net
www.progvisual.com


"MAXI" escribió en el mensaje
news:%
> Hola, eso no es cierto en lo absoluto, es mas muchas veces tuve


problemas
> con el BetWeen porque no me usaba los indices y cuando lo cambie al otro
> metodo los use, no digo que un metodo sea mejor que el otro, solo que en
> casi todas mis querys no uso Between y no tengo ningun problema :-)
>
>
>
>
> Maxi
>
> Buenos Aires - Argentina
> Desarrollador .NET 3 Estrellas
> Microsoft User Group (MUG)
>
> Msn Messenger:
>
> "Antonio Ortiz" escribió en el mensaje
> news:
> > es bueno saberlo, pero como hay quien afirma que No es lo mismo en
> > velocidad
> > de ejecucion.
> >
> > Antonio Ortiz
> > asesor en sistemas
> > ant(a)aortiz.net
> > www.aortiz.net
> > www.progvisual.com
> >
> >
> > "MAXI" escribió en el mensaje
> > news:
> >> Hola, es lo mismo, yo uso mas la otra tecnica pero es una cuestion de
> >> costumbres nomas :-)
> >>
> >>
> >>
> >>
> >> Maxi
> >>
> >> Buenos Aires - Argentina
> >> Desarrollador .NET 3 Estrellas
> >> Microsoft User Group (MUG)
> >>
> >> Msn Messenger:
> >>
> >> "Antonio Ortiz" escribió en el mensaje
> >> news:
> >> > Porque no usar Between ?
> >> >
> >> > Antonio Ortiz
> >> > asesor en sistemas
> >> > ant(a)aortiz.net
> >> > www.aortiz.net
> >> > www.progvisual.com
> >> >
> >> >
> >> > "Maxi" escribió en el mensaje
> >> > news:%23iMZp$
> >> >> Hola, hacelo asi
> >> >>
> >> >> Select * from biopsia where fec_bio >= '20041215' and fec_bio <
> >> >> '20041216'
> >> >>
> >> >> Suerte
> >> >>
> >> >>
> >> >>
> >> >> Salu2
> >> >> Maxi
> >> >>
> >> >>
> >> >> "Fabián Aguirre" escribió en el mensaje
> >> >> news:
> >> >> > Hola a todos.
> >> >> >
> >> >> > Alguien sabe porque me sale el sgte error al efectuar la
> >> >> > siguiente
> >> >> > consulta con un filtro de fechas?
> >> >> >
> >> >> > "la conversion del tipo char a datetime produjo un valor


datetime
> > fuera
> >> >> > del
> >> >> > intervalo"
> >> >> >
> >> >> > Select * from biopsia where fec_bio = '2004-12-15'
> >> >> >
> >> >> >
> >> >> >
> >> >> >
> >> >> >
> >> >> > muchas gracias
> >> >> >
> >> >> >
> >> >> >
> >> >> >
> >> >> > Fabián Aguirre R.
> >> >> > Coquimbo Chile
> >> >> >
> >> >> >
> >> >>
> >> >>
> >> >
> >> >
> >>
> >>
> >
> >
>
>


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