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
Gracias por el Tip... me ahorro mucho tiempo.
ResponderEliminarSaludos!
MUY Buen Aporte
ResponderEliminarno seria mejor usar un datepart(hh,campo) ?
ResponderEliminarEl datepart es diferente porque se utiliza para retornar un entero con la parte de la fecha que le especifíques.
ResponderEliminarSi 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..!!
ResponderEliminarexcelente amigo, me sirvio a la perfeccion saludos desde El
ResponderEliminarSalvador