Problemas con consulta

24/05/2005 - 10:51 por blackpower | Informe spam
Buenos dias,

Tengo una consulta que me devuelve:

Tienda HoraInicio HoraFin
Prica 10:20 14:10
Caprabo 11:20
Esquina 11:10 18:29
Fitó as 13:45

El problema es que quien diseñó la BD creó esos campos de hora en un
varchar!

Ahora tengo que hacer una consulta que me devuelva las tiendas que en el
momento de hacer las consultas esté abierta... He pensado en:

SELECT
horaInicio,
nombreTienda

FROM tiendas
WHERE isdate(horaInicio)=1
AND cast(horaInicio as datetime)>=getdate()

Esta consulta "peta" por el cast: Error de sintaxis al convertir una cadena
de caracteres a datetime.


Existe alguna forma de sacar esta consulta?


Gracias de antemano y saludos,

Xus.
 

Leer las respuestas

#1 Maxi
24/05/2005 - 14:19 | Informe spam
Hola, seguro que fracasa porque hay valores no validos pero no por el Cast


Salu2
Maxi


"blackpower" escribió en el mensaje
news:%
Buenos dias,

Tengo una consulta que me devuelve:

Tienda HoraInicio HoraFin
Prica 10:20 14:10
Caprabo 11:20
Esquina 11:10 18:29
Fitó as 13:45

El problema es que quien diseñó la BD creó esos campos de hora en un
varchar!

Ahora tengo que hacer una consulta que me devuelva las tiendas que en el
momento de hacer las consultas esté abierta... He pensado en:

SELECT
horaInicio,
nombreTienda

FROM tiendas
WHERE isdate(horaInicio)=1
AND cast(horaInicio as datetime)>=getdate()

Esta consulta "peta" por el cast: Error de sintaxis al convertir una
cadena
de caracteres a datetime.


Existe alguna forma de sacar esta consulta?


Gracias de antemano y saludos,

Xus.



Preguntas similares