Tím se vrátí pouze čas
Pro SQL Server:
SELECT convert(varchar(8), getdate(), 108)
Vysvětlení:
getDate() dává aktuální datum a čas.108 formátuje/poskytuje nám požadovanou část, tj. v tomto případě čas.varchar(8) nám udává počet znaků z této části.
To se mi líbí:
Pokud jste napsali varchar(7) tam vám to dá 00:00:0
Pokud jste napsali varchar(6) tam vám to dá 00:00:
Pokud jste napsali varchar(15) tam vám stále dá 00:00:00 protože poskytuje výstup pouze časové části.Ukázka SQLFiddle
Pro MySQL:
SELECT DATE_FORMAT(NOW(), '%H:%i:%s')
Ukázka SQLFiddle