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