problema con consulta

24/05/2005 - 09:35 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 Fuents
24/05/2005 - 21:27 | Informe spam
quiza que preguntes en algun foro del motor de dicha base de datos.
probablemente ahi te den la solucion.

Saludos. El Fuents.

Si no puedes delumbrar con tu sabiduría,
desconcierta con tus gilipolleces.


"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