Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> MySQL

MySQL trả về gì khi thêm microseconds vào giá trị timestamp để chuyển thành số nguyên?

Như chúng ta biết, giá trị timestamp có thể chuyển đổi thành số giây với hàm UNIX_TIMESTAMP(). MySQL sẽ bỏ qua microseconds được thêm vào giá trị timestamp vì giá trị UNIX_TIMESTAMP chỉ dài 10 chữ số.

Ví dụ

mysql> SELECT UNIX_TIMESTAMP('2017-10-22 04:05:36') AS 'Tổng Số Giây';
+-------------------------+
| Tổng Số Giây            |
+-------------------------+
| 1508625336              |
+-------------------------+
1 row in set (0.00 sec)
mysql> SELECT UNIX_TIMESTAMP('2017-10-22 04:05:36.200000') AS 'Tổng Số Giây';
+-------------------------+
| Tổng Số Giây            |
+-------------------------+
| 1508625336              |
+-------------------------+
1 row in set (0.00 sec)

Các truy vấn trên cho thấy kết quả đầu ra vẫn giống nhau ngay cả sau khi thêm giá trị 6 chữ số của microseconds.