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

Cách thích hợp để truy xuất giá trị được lưu trữ trong cột INT dưới dạng MySQL TIMESTAMP là gì?

Chúng ta có thể sử dụng hàm FROM_UNIXTIME () để truy xuất giá trị, dưới dạng MySQL TIMESTAMP, được lưu trữ dưới dạng INT trong cột của bảng.

Ví dụ:chúng tôi có một bảng tên là ‘test123’ có một cột có tên là ‘val1’. Trong cột này, chúng tôi lưu trữ các giá trị số nguyên như sau -

mysql> Select * from test123;
+------------+
| val1       |
+------------+
|     150862 |
| 1508622563 |
|  622556879 |
| 2147483647 |
+------------+
4 rows in set (0.00 sec)

Bây giờ với sự trợ giúp của hàm FROM_UNIXTIME (), chúng ta có thể truy xuất các giá trị số nguyên của cột ở dạng dữ liệu MySQL TIMESTAMP.

mysql> Select FROM_UNIXTIME(Val1) from test123;
+---------------------+
| FROM_UNIXTIME(Val1) |
+---------------------+
| 1970-01-02 23:24:22 |
| 2017-10-22 03:19:23 |
| 1989-09-23 17:57:59 |
| 2038-01-19 08:44:07 |
+---------------------+
4 rows in set (0.00 sec)