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