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