Това ще върне само времето
За SQL сървър:
SELECT convert(varchar(8), getdate(), 108)
Обяснение:
getDate()
дава текуща дата и час.108
форматира/дава ни необходимата част, т.е. време в този случай.varchar(8)
ни дава броя на знаците от тази част.
Като:
Ако сте написали varchar(7)
там ще ви даде 00:00:0
Ако сте написали varchar(6)
там ще ви даде 00:00:
Ако сте написали varchar(15)
там пак ще ви даде 00:00:00
защото дава резултат само от времева част.Демо на SQLFiddle
За MySQL:
SELECT DATE_FORMAT(NOW(), '%H:%i:%s')
Демонстрация на SQLFiddle