Esto devolverá el tiempo de solo
Para SQL Server:
SELECT convert(varchar(8), getdate(), 108)
Explicación:
getDate()
está dando la fecha y la hora actuales.108
está formateando/dándonos la porción requerida, es decir, tiempo en este caso.varchar(8)
nos da el número de caracteres de esa porción.
Me gusta:
Si escribiste varchar(7)
allí, te dará 00:00:0
Si escribiste varchar(6)
allí, te dará 00:00:
Si escribiste varchar(15)
allí, todavía te dará 00:00:00
porque está dando salida de solo la porción de tiempo. Demostración de SQLFiddle
Para MySQL:
SELECT DATE_FORMAT(NOW(), '%H:%i:%s')
Demostración de SQLFiddle