Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Ví dụ về UTC_TIME - MySQL

Trong MySQL, bạn có thể sử dụng UTC_TIME chức năng trả về thời gian UTC. UTC là viết tắt của Giờ phối hợp quốc tế và đây là tiêu chuẩn thời gian chính mà thế giới quy định đồng hồ và thời gian.

Kết quả được trả về 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 hai hình thức sau:

UTC_TIME
UTC_TIME([fsp])

Ở đâu fsp là một đối số tùy chọn chỉ định độ chính xác giây phân số để sử dụng trong kết quả.

Ví dụ 1 - Cách sử dụng cơ bản

Đây là một ví dụ để chứng minh.

SELECT UTC_TIME;

Kết quả:

+----------+
| UTC_TIME |
+----------+
| 22:38:38 |
+----------+

Ví dụ 2 - Với dấu ngoặc đơn

Trong ví dụ này, tôi thêm dấu ngoặc đơn (tất nhiên, điều này không có gì khác biệt đối với kết quả).

SELECT UTC_TIME();

Kết quả:

+------------+
| UTC_TIME() |
+------------+
| 22:38:52   |
+------------+

Ví dụ 3 - Độ chính xác của phân số giây

Ở đây tôi thêm một đối số chỉ định độ chính xác giây phân số để sử dụng. Trong trường hợp này, tôi sử dụng 6 , có nghĩa là kết quả sẽ có độ chính xác xuống đến mili giây.

SELECT UTC_TIME(6);

Kết quả:

+-----------------+
| UTC_TIME(6)     |
+-----------------+
| 22:45:19.912591 |
+-----------------+

Và trong ví dụ tiếp theo, tôi sử dụng 3 để giảm độ chính xác của phân số giây:

SELECT UTC_TIME(3);

Kết quả:

+--------------+
| UTC_TIME(3)  |
+--------------+
| 22:45:55.415 |
+--------------+

Ví dụ 4 - Ngữ cảnh Số

Tất cả các ví dụ trước đó đều được trả về trong ‘HH:MM:SS’ định dạng. Điều này là do chúng được sử dụng trong ngữ cảnh chuỗi.

Trong ví dụ này, tôi sử dụng hàm trong ngữ cảnh số. Tôi thực hiện việc này bằng cách thêm một số vào hàm.

SELECT UTC_TIME() + 0;

Kết quả:

+----------------+
| UTC_TIME() + 0 |
+----------------+
|         223914 |
+----------------+

Trong trường hợp này, tôi đã thêm số 0, vì vậy kết quả bây giờ là HHMMSS định dạng.

Không có gì ngăn bạn thêm một số khác. Ví dụ:

SELECT 
  UTC_TIME() + 0,
  UTC_TIME() + 5;

Kết quả:

+----------------+----------------+
| UTC_TIME() + 0 | UTC_TIME() + 5 |
+----------------+----------------+
|         224051 |         224056 |
+----------------+----------------+

Cũng xem UTC_DATE Ví dụ về việc trả lại ngày UTC.


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. DATALENGTH () Tương đương trong MySQL là gì?

  2. Đổi tên một cột trong MySQL

  3. Trình kích hoạt MySQL có thể mô phỏng ràng buộc KIỂM TRA không?

  4. Cách lập lịch một thủ tục được lưu trữ trong MySQL

  5. Viết các tham số tùy chọn trong các thủ tục được lưu trữ trong MySQL?