Dadurch wird nur die Zeit
zurückgegebenFür SQL Server:
SELECT convert(varchar(8), getdate(), 108)
Erklärung:
getDate() gibt aktuelles Datum und Uhrzeit an.108 formatiert/gibt uns den erforderlichen Teil, d.h. Zeit in diesem Fall.varchar(8) gibt uns die Anzahl der Zeichen aus diesem Teil.
Wie:
Wenn Sie varchar(7) geschrieben haben Dort erhalten Sie 00:00:0
Wenn Sie varchar(6) geschrieben haben Dort erhalten Sie 00:00:
Wenn Sie varchar(15) geschrieben haben dort erhalten Sie immer noch 00:00:00 weil es nur den Zeitanteil ausgibt. SQLFiddle Demo
Für MySQL:
SELECT DATE_FORMAT(NOW(), '%H:%i:%s')
SQLFiddle-Demo