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

Khoảng giá trị datetime hợp lệ cho hàm UNIX_TIMESTAMP trong MySQL

Khoảng giá trị datetime truyền cho hàm UNIX_TIMESTAMP() giống với kiểu TIMESTAMP: từ '1970-01-01 00:00:01' đến '2038-01-19 08:44:07'. Nếu vượt quá khoảng này, MySQL trả về 0.

mysql> SELECT UNIX_TIMESTAMP('2038-01-19 08:44:07');
+---------------------------------------+
| UNIX_TIMESTAMP('2038-01-19 08:44:07') |
+---------------------------------------+
| 2147483647                            |
+---------------------------------------+
1 row in set (0.00 sec)

mysql> SELECT UNIX_TIMESTAMP('2038-01-19 08:44:08');
+---------------------------------------+
| UNIX_TIMESTAMP('2038-01-19 08:44:08') |
+---------------------------------------+
| 0                                     |
+---------------------------------------+
1 row in set (0.00 sec)

mysql> SELECT UNIX_TIMESTAMP('1969-01-01 05:10:00');
+---------------------------------------+
| UNIX_TIMESTAMP('1969-01-01 05:10:00') |
+---------------------------------------+
| 0                                     |
+---------------------------------------+
1 row in set (0.00 sec)

Giá trị max 2147483647 (2^31-1) tại ngưỡng trên; vượt ngưỡng hoặc dưới ngưỡng trả về 0.