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