Spowoduje to zwrócenie tylko czasu
Dla serwera SQL:
SELECT convert(varchar(8), getdate(), 108)
Wyjaśnienie:
getDate() podaje aktualną datę i godzinę.108 formatuje/daje nam wymaganą porcję, czyli czas w tym przypadku.varchar(8) podaje nam liczbę znaków z tej części.
Na przykład:
Jeśli napisałeś varchar(7) tam, da ci 00:00:0
Jeśli napisałeś varchar(6) tam, da ci 00:00:
Jeśli napisałeś varchar(15) tam, nadal da ci 00:00:00 ponieważ daje wynik tylko części czasu.SQLFiddle Demo
Dla MySQL:
SELECT DATE_FORMAT(NOW(), '%H:%i:%s')
Demo SQLFiddle