Consulta de hora

04/05/2004 - 12:09 por fjmasero | Informe spam
Wenas:

Tengo una tabla en la q hay unos campos de tipo datetime.

En estos, cuando visualizas sus valores desde el
Enterprise Manager, solo se ve la hora.

Cuando lo haces desde el Administrador de Consultas, se
ven las horas de antes, pero por delante aparece una
fecha: 1899-12-30.

Lo que quiero saber es como hacer un
select CampoHora from tabla where CampoHora = a una hora
determinada.

Salu2 y gracias.

Preguntas similare

Leer las respuestas

#1 Miguel Tubia
04/05/2004 - 12:23 | Informe spam
Hola,
prueba con
convert(datetime,CONVERT(varchar, GETDATE(), 108),108) a ver si sale.
El CONVERT(varchar, GETDATE(), 108) te da solo la hora, luego lo paso a
datetime pq parece q tu lo tienes asi. Si tienes una hora, puedes ponerla
como char:
convert(datetime,'12:30',8)
eso daria la hora 12:30 pasada a DateTime, creo.
Pruebalo a ver si funciona
Un saludo
Respuesta Responder a este mensaje
#2 fjmasero
04/05/2004 - 12:59 | Informe spam
Hola Miguel:

Gracias por contestar.

Perdona mi ignorancia, pero ¿este código que me dices lo
tengo que poner en el select?. ¿Como?.

Gracias.
Hola,
prueba con
convert(datetime,CONVERT(varchar, GETDATE(), 108),108) a


ver si sale.
El CONVERT(varchar, GETDATE(), 108) te da solo la hora,


luego lo paso a
datetime pq parece q tu lo tienes asi. Si tienes una


hora, puedes ponerla
como char:
convert(datetime,'12:30',8)
eso daria la hora 12:30 pasada a DateTime, creo.
Pruebalo a ver si funciona
Un saludo


.

Respuesta Responder a este mensaje
#3 Miguel Tubia
04/05/2004 - 13:18 | Informe spam
Hola!
sí, lo pones en el select. Si queremos saber los campos de la hora '12:30'
(para seguir con el ejemplo del otro y q me sirva el copy&paste XD)

select CampoHora from tabla where CampoHora =convert(datetime,'12:30',8)

suponiendo, si no he entendido mal, q CampoHora sea de tipo DateTime o
SmallDateTime...
Pruebalo a ver si te sirve
Un saludo
Respuesta Responder a este mensaje
#4 fjmasero
04/05/2004 - 15:34 | Informe spam
Hola nuevamente Miguel:

He usado el select q me has puesto de ejemplo, y no me ha
funcionado.

Hola!
sí, lo pones en el select. Si queremos saber los campos


de la hora '12:30'
(para seguir con el ejemplo del otro y q me sirva el


copy&paste XD)

select CampoHora from tabla where CampoHora =convert


(datetime,'12:30',8)

suponiendo, si no he entendido mal, q CampoHora sea de


tipo DateTime o
SmallDateTime...
Pruebalo a ver si te sirve
Un saludo


.

Respuesta Responder a este mensaje
#5 Miguel Tubia
04/05/2004 - 15:49 | Informe spam
Hola,
creo q meti la pata, este copy...
select CampoHora from tabla where CampoHora =convert(datetime,'12:30',108)
En vez 108, habia puesto 8, quizás sea por eso?
Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaSiguiente Respuesta Tengo una respuesta
Search Busqueda sugerida