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:
Gracias por el Tip... me ahorro mucho tiempo.
Saludos!
MUY Buen Aporte
no seria mejor usar un datepart(hh,campo) ?
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"
excelente amigo..!!
excelente amigo, me sirvio a la perfeccion saludos desde El
Salvador
Publicar un comentario