Problema de fecha en sql 2005

22/05/2007 - 17:36 por Marcelo Trinidad | Informe spam
Hola, tengo problemas al realizar una consulta de este tipo:

select * from marca where fechavencimiento >= '01/05/2007' AND
fechavencimiento <= '31/05/2007'


EL Mensaje que da es:
The conversion of a char data type to a datetime data type resulted in an
out-of-range datetime value.


y me doy cuenta que los resultados cuando no pongo esa condicion me trae en
formato yyyy/mm/dd y yo quiero utilizar dd/mm/yyyy y no se como cambiar eso
en sql2005, alguien me puede dar una mano por favor? gracias.

Preguntas similare

Leer las respuestas

#6 Maxi
23/05/2007 - 03:51 | Informe spam
Hola, ojo con esto que estas recomendado, no es para nada una buena idea y
mucho menos una buena practica, si lo haces asi no usaras los indices de
forma eficiente, nunca pero nunca hagan

Where funcion(campo) = valor


"Cesar Duarte" escribió en el mensaje de noticias
news:%23j0p%
Mostrar la cita
#7 Maxi
23/05/2007 - 03:52 | Informe spam
Hola, no es necesario hacer esto, simplemente usar las fechas en ANSI
alcanza

"KeYkA" escribió en el mensaje de noticias
news:
Mostrar la cita
#8 Jesús López
23/05/2007 - 16:05 | Informe spam
Lo mejor es usar instrucciones parametrizadas o procedimientos almacenados o
funciones tabulares en línea.

Al usar parámetros no tienes que pelearte con los formatos, es la librería
de acceso a datos quien lo maneja. Además así se reutiliza el plan de
ejecución y se evita inyección SQL

SELECT * FROM marca WHERE fechavencimiento >= @FechaInicial AND
Mostrar la cita
Saludos:


Jesús López
www.solidq.com



"Marcelo Trinidad" escribió en el mensaje
news:%
Mostrar la cita
Ads by Google
Search Busqueda sugerida