Dette vil returnere kun time
For SQL Server:
SELECT convert(varchar(8), getdate(), 108)
Forklaring:
getDate()
angiver aktuel dato og klokkeslæt.108
formaterer/giver os den nødvendige del, dvs. tid i dette tilfælde.varchar(8)
giver os antallet af tegn fra den del.
Som:
Hvis du skrev varchar(7)
der vil den give dig 00:00:0
Hvis du skrev varchar(6)
der vil den give dig 00:00:
Hvis du skrev varchar(15)
der vil den stadig give dig 00:00:00
fordi det giver output på kun tidsdel.SQLFiddle Demo
For MySQL:
SELECT DATE_FORMAT(NOW(), '%H:%i:%s')
SQLFiddle Demo