これにより、時間のみが返されます
SQL Serverの場合:
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デモ