Cela renverra le temps uniquement
Pour SQL Server :
SELECT convert(varchar(8), getdate(), 108)
Explication :
getDate()
donne la date et l'heure actuelles.108
formate/nous donne la portion requise, c'est-à-dire le temps dans ce cas.varchar(8)
nous donne le nombre de caractères de cette portion.
Comme :
Si vous avez écrit varchar(7)
là, ça te donnera 00:00:0
Si vous avez écrit varchar(6)
là, ça te donnera 00:00:
Si vous avez écrit varchar(15)
là, ça te donnera quand même 00:00:00
car il donne la sortie de la portion juste du temps.SQLFiddle Demo
Pour MySQL :
SELECT DATE_FORMAT(NOW(), '%H:%i:%s')
Démo SQLFiddle