Bienvenidos

Recuerda que tus comentarios son importantes y recuerda agradecer si te fue útil algun artículo publicado aquí.

L1f3 15 a D@nc3 Flo0r

miércoles, 9 de julio de 2008

Obtener solo la hora de un campo datetime


Si queremos obtener solamente la parte de la hora en un campo datetime en sql hacemos:

SELECT CONVERT(VARCHAR,getdate(),108)

Recuerda.. que si es de un campo en especifico solo cambias el [getdate()] por el nombre del [campo]

Aquí una tabla con las diferentes formatos de datetime en sql server
http://www.mssqltips.com/tip.asp?tip=1145

6 comentarios:

estuardogt dijo...

Gracias por el Tip... me ahorro mucho tiempo.
Saludos!

Anónimo dijo...

MUY Buen Aporte

MiGuE dijo...

no seria mejor usar un datepart(hh,campo) ?

Blog de Tips Rápidos de Programación dijo...

El datepart es diferente porque se utiliza para retornar un entero con la parte de la fecha que le especifíques.

Si escribes datepart(hh,campo) te devuelve el número de la hora (Ej.: 12) y esto que explicamos en este articulo es para retornar la parte de la hora completa dentro del campo datetime es decir retornar por ejemplo: "12:05 pm"

Anónimo dijo...

excelente amigo..!!

Alejandro dijo...

excelente amigo, me sirvio a la perfeccion saludos desde El
Salvador