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

Ví dụ về UTC_TIMESTAMP () - MySQL

Trong MySQL, bạn có thể sử dụng UTC_TIMESTAMP chức năng trả về ngày và giờ 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ủa hàm này được trả về trong ‘YYYY-MM-DD HH:MM:SS’ hoặc YYYYMMDDHHMMSS , tùy thuộc vào việc nó đượ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_TIMESTAMP
UTC_TIMESTAMP([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_TIMESTAMP;

Kết quả:

+---------------------+
| UTC_TIMESTAMP       |
+---------------------+
| 2018-07-06 04:49:11 |
+---------------------+

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

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

SELECT UTC_TIMESTAMP();

Kết quả:

+---------------------+
| UTC_TIMESTAMP()     |
+---------------------+
| 2018-07-06 04:49:30 |
+---------------------+

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_TIMESTAMP(6);

Kết quả:

+----------------------------+
| UTC_TIMESTAMP(6)           |
+----------------------------+
| 2018-07-06 04:49:49.754432 |
+----------------------------+

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_TIMESTAMP(3);

Kết quả:

+-------------------------+
| UTC_TIMESTAMP(3)        |
+-------------------------+
| 2018-07-06 04:50:05.489 |
+-------------------------+

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_TIMESTAMP() + 0;

Kết quả:

+---------------------+
| UTC_TIMESTAMP() + 0 |
+---------------------+
|      20180706045026 |
+---------------------+

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_TIMESTAMP() + 0,
  UTC_TIMESTAMP() + 5;

Kết quả:

+---------------------+---------------------+
| UTC_TIMESTAMP() + 0 | UTC_TIMESTAMP() + 5 |
+---------------------+---------------------+
|      20180706045044 |      20180706045049 |
+---------------------+---------------------+

Cũng xem UTC_DATE Ví dụ về việc trả lại ngày UTC và UTC_TIME Ví dụ về việc trả lại giờ 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. Hiểu làn sóng nhiệt mới của MySQL

  2. Khắc phục sự cố sao chép MySQL:Phần thứ hai

  3. tải lên tệp php, cách hạn chế loại tải tệp lên

  4. CHỌN COUNT () so với mysql_num_rows ();

  5. Cách di chuyển MySQL từ Amazon EC2 sang Trung tâm dữ liệu tại chỗ của bạn mà không có thời gian ngừng hoạt động