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

MySQL sẽ trả về điều gì khi thêm micro giây vào giá trị dấu thời gian để chuyển đổi nó thành một số nguyên?

Như chúng ta biết rằng giá trị của dấu thời gian có thể được chuyển đổi thành một số giây với sự trợ giúp của hàm UNIX_TIMESTAMP (). MySQL sẽ bỏ qua micro giây được thêm vào giá trị của dấu thời gian vì giá trị của UNIX_TIMESTAMP chỉ dài 10 ký tự.

Ví dụ

mysql> SELECT UNIX_TIMESTAMP('2017-10-22 04:05:36')AS 'Total Number of Seconds';
+-------------------------+
| Total Number of Seconds |
+-------------------------+
| 1508625336              |
+-------------------------+
1 row in set (0.00 sec)

mysql> SELECT UNIX_TIMESTAMP('2017-10-22 04:05:36.200000')AS 'Total Number of Seconds';
+-------------------------+
| Total Number of Seconds |
+-------------------------+
| 1508625336              |
+-------------------------+
1 row in set (0.00 sec)

Các truy vấn ở trên cho thấy rằng kết quả vẫn giữ nguyên ngay cả sau khi thêm giá trị 6 chữ số của micro giây.