Discussion:
Comparar Hora
(demasiado antiguo para responder)
Rodrigo
2008-10-08 15:02:28 UTC
Permalink
Tengo un campo de tipo DateTime y deseo preguntar por la hora de aquel
campo, es decir:

Select * From Hora = "1:00:00"

¿ Como deberia formatear el campo hora de la tabla que se encuentra en SQL?

Gracias
Saga
2008-10-08 17:01:24 UTC
Permalink
Prueba asi:

select * from MiTabla where CONVERT(char(10), Hora, 108) = '01:00:00'

Esta hora se interpreta como una de la mañana. Si quieres 1 de la tarde:

select * from MiTabla where CONVERT(char(10), Hora, 108) = '13:00:00'

En VB seria algo asi:

dim sSQL as string
dim sHora as string

sHora = format$(time, "HH:nn:ss")

sSQL = "select * from MiTabla where "
sSQL = sSQL & "CONVERT(char(10), Hora, 108) = '" & sHora & "' "

Se asume que Hora es el campo en la tabla, es SQL Server y el campo Hora es datetime.

Saludos, Saga
--
Soluciones Para Mejorar
www.reset.com.mx
Post by Rodrigo
Tengo un campo de tipo DateTime y deseo preguntar por la hora de aquel
Select * From Hora = "1:00:00"
¿ Como deberia formatear el campo hora de la tabla que se encuentra en SQL?
Gracias
Harvey Triana
2008-10-09 16:59:07 UTC
Permalink
Select * from [Tabla] where datename(hour,[Fecha])=1
--
<Harvey Triana />
http://vexpert.mvps.org
Post by Rodrigo
Tengo un campo de tipo DateTime y deseo preguntar por la hora de aquel
Select * From Hora = "1:00:00"
¿ Como deberia formatear el campo hora de la tabla que se encuentra en SQL?
Gracias
Continúe leyendo en narkive:
Loading...