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

Hàm UNIX_TIMESTAMP() trong MySQL trả về kết quả gì?

Hàm UNIX_TIMESTAMP() chuyển đổi giá trị ngày/giờ (DATE/DATETIME/TIMESTAMP) thành tổng số giây từ epoch (1970-01-01 00:00:00 UTC). Kết quả là số nguyên (BIGINT).

Ví dụ

mysql> SELECT UNIX_TIMESTAMP('1970-05-15 05:04:30');
+---------------------------------------+
| UNIX_TIMESTAMP('1970-05-15 05:04:30') |
+---------------------------------------+
| 11576070                              |
+---------------------------------------+

Ngày '1970-05-15 05:04:30' cách epoch 11,576,070 giây.

Nếu gọi không tham số: UNIX_TIMESTAMP() trả về timestamp hiện tại (giây từ epoch đến NOW()).