Điều này sẽ trả về thời gian Chỉ
Đối với SQL Server:
SELECT convert(varchar(8), getdate(), 108)
Giải thích:
getDate() đang cung cấp ngày và giờ hiện tại.
108 đang định dạng / cung cấp cho chúng tôi phần bắt buộc, tức là thời gian trong trường hợp này.
varchar(8) cung cấp cho chúng tôi số ký tự từ phần đó.
Như:
Nếu bạn đã viết varchar(7) ở đó, nó sẽ cung cấp cho bạn 00:00:0
Nếu bạn đã viết varchar(6) ở đó, nó sẽ cung cấp cho bạn 00:00:
Nếu bạn đã viết varchar(15) ở đó, nó sẽ vẫn cung cấp cho bạn 00:00:00 bởi vì nó đang cung cấp đầu ra của phần thời gian. SQLFiddle Demo
Đối với MySQL:
SELECT DATE_FORMAT(NOW(), '%H:%i:%s')
SQLFiddle Demo