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

Cách UTC_TIMESTAMP () hoạt động trong MariaDB

Trong MariaDB, UTC_TIMESTAMP() là một hàm ngày và giờ được tích hợp sẵn trả về ngày và giờ UTC hiện tại.

Kết quả được trả về ở định dạng ‘YYYY-MM-DD HH:MM:SS’ hoặc YYYYMMDDHHMMSS.uuuuuu, tùy thuộc vào việc hàm được sử dụng trong ngữ cảnh chuỗi hay số.

UTC là viết tắt của Giờ phối hợp quốc tế và là tiêu chuẩn thế giới để điều chỉnh thời gian.

Cú pháp

UTC_TIMESTAMP() có thể được gọi theo hai cách sau:

UTC_TIMESTAMP
UTC_TIMESTAMP([precision])

Trong đó precision là một đối số tùy chọn chỉ định độ chính xác micro giây để sử dụng.

Ví dụ

Đây là một ví dụ:

SELECT 
    UTC_TIMESTAMP,
    UTC_TIMESTAMP();

Kết quả:

+---------------------+---------------------+
| UTC_TIMESTAMP       | UTC_TIMESTAMP()     |
+---------------------+---------------------+
| 2021-06-01 22:54:53 | 2021-06-01 22:54:53 |
+---------------------+---------------------+

Độ chính xác

Dưới đây là một ví dụ chỉ định độ chính xác để sử dụng:

SELECT 
    UTC_TIMESTAMP(3),
    UTC_TIMESTAMP(6);

Kết quả:

+-------------------------+----------------------------+
| UTC_TIMESTAMP(3)        | UTC_TIMESTAMP(6)           |
+-------------------------+----------------------------+
| 2021-06-01 22:55:09.880 | 2021-06-01 22:55:09.880201 |
+-------------------------+----------------------------+

Ngữ cảnh dạng số

Khi được sử dụng trong ngữ cảnh số, UTC_TIMESTAMP() trả về giá trị của nó ở định dạng YYYYMMDDHHMMSS.uuuuuu:

SELECT 
    UTC_TIMESTAMP(6),
    UTC_TIMESTAMP(6) + 0;

Kết quả:

+----------------------------+-----------------------+
| UTC_TIMESTAMP(6)           | UTC_TIMESTAMP(6) + 0  |
+----------------------------+-----------------------+
| 2021-06-01 23:00:50.105119 | 20210601230050.105119 |
+----------------------------+-----------------------+

Đối số không hợp lệ

Việc chuyển đối số không hợp lệ dẫn đến lỗi:

SELECT UTC_TIMESTAMP('Six');

Kết quả:

ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near ''Six')' at line 1

  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. 20 Mẹo:Chuẩn bị cơ sở dữ liệu của bạn cho Thứ Sáu Đen và Thứ Hai Điện Tử

  2. Cách thực hiện hoạt động dự phòng cho thiết lập bản sao MySQL

  3. Cách thiết lập sao chép MariaDB 10.3 bằng Ansible và Vagrant

  4. Cách trừ số phút khỏi giá trị ngày giờ trong MariaDB

  5. Cách TRIM_ORACLE () hoạt động trong MariaDB