Trong MySQL, CURRENT_TIME
có thể được sử dụng để trả về thời gian hiện tại.
Hàm này thực sự là một từ đồng nghĩa với CURTIME()
trả về thời gian hiện tại, vì vậy bạn có thể chọn chức năng bạn muốn sử dụng.
Cả hai hàm đều trả về thời gian hiện tại dưới dạng giá trị trong ‘HH:MM:SS’ hoặc HHMMSS định dạng, tùy thuộc vào việc hàm được sử dụng trong ngữ cảnh chuỗi hay số.
Cú pháp
Bạn có thể sử dụng một trong các hình thức sau:
CURRENT_TIME CURRENT_TIME([fsp])
(Tùy chọn) fsp
đối số có thể được sử dụng để cung cấp độ chính xác của phân số giây. Nếu được cung cấp, giá trị trả về sẽ bao gồm số giây phân số lên đến số được cung cấp. Bạn có thể chỉ định một fsp
giá trị giữa 0
và 6
.
Do đó, nếu bạn cần chỉ định độ chính xác của phân số giây, bạn sẽ cần sử dụng cú pháp thứ hai.
Như đã đề cập, bạn cũng có thể sử dụng những thứ sau nếu thích:
CURTIME([fsp])
Ví dụ - Ngữ cảnh chuỗi
Đây là ví dụ về việc sử dụng CURRENT_TIME
trong ngữ cảnh chuỗi.
SELECT CURRENT_TIME;
Kết quả:
+--------------+ | CURRENT_TIME | +--------------+ | 10:02:31 | +--------------+
Và đây là một ví dụ về việc sử dụng cả hai dạng của cú pháp, song song với nhau, cùng với CURTIME()
chức năng:
SELECT CURRENT_TIME, CURRENT_TIME(), CURTIME();
Kết quả:
+--------------+----------------+-----------+ | CURRENT_TIME | CURRENT_TIME() | CURTIME() | +--------------+----------------+-----------+ | 10:03:07 | 10:03:07 | 10:03:07 | +--------------+----------------+-----------+
Ví dụ - Ngữ cảnh dạng số
Đây là ví dụ về việc sử dụng CURRENT_TIME
trong ngữ cảnh số.
SELECT CURRENT_TIME + 0;
Kết quả:
+------------------+ | CURRENT_TIME + 0 | +------------------+ | 100425 | +------------------+
Trong ví dụ này, tôi đã thêm số 0 vào thời gian. Nhưng tôi cũng có thể đã thêm một số khác.
Ví dụ - Độ chính xác của phân số giây
Dưới đây là một ví dụ về việc chỉ định độ chính xác của phân số giây là 6.
SELECT CURRENT_TIME(6);
Kết quả:
+-----------------+ | CURRENT_TIME(6) | +-----------------+ | 10:05:24.091083 | +-----------------+