Computer >> Máy Tính >  >> Lập trình >> MySQL

Tại sao MySQL không hỗ trợ độ chính xác mili giây / micro giây?

Độ chính xác mili giây / micro giây không được hỗ trợ trong các phiên bản trước như 5.6.4. Nhưng bây giờ MySQL hỗ trợ độ chính xác mili giây / micro giây với dấu thời gian, ngày giờ và thời gian.

Tuyên bố chính thức.

“MySQL hiện hỗ trợ giây phân số cho các giá trị TIME, DATETIME và TIMESTAMP, với độ chính xác lên đến micro giây”.

Bạn có thể kiểm tra phiên bản MySQL trên hệ thống của mình bằng phương thức version ().

mysql> SELECT version();

Sau đây là kết quả đầu ra.

+-----------+
| version() |
+-----------+
| 8.0.12    |
+-----------+
1 row in set (0.01 sec)

Bây giờ chúng ta hãy xem cú pháp để kiểm tra chênh lệch ngày.

mysql> SELECT DATEDIFF(now(),now());

Đầu ra

+-----------------------+
| DATEDIFF(now(),now()) |
+-----------------------+
|                     0 |
+-----------------------+
1 row in set (0.03 sec)

Bây giờ chúng ta hãy xem một ví dụ khác.

mysql> SELECT now(6);

Sau đây là kết quả tính bằng micro giây.

+-----------------------+
| now(6)
+-----------------------+
|   2018-11-11 17:13:25.485429     |
+-----------------------+
1 row in set (0.00 sec)