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

Lấy timestamp nhỏ nhất theo nhóm giá trị trùng cột MySQL

Sử dụng MIN(cot_timestamp) với GROUP BY cot_nhom để tìm timestamp sớm nhất (giá trị nhỏ nhất) trong mỗi nhóm.

Ví dụ minh họa

Tạo bảng lưu timestamp dạng số (Unix timestamp):

mysql> CREATE TABLE DemoTable1870 (Id INT AUTO_INCREMENT PRIMARY KEY, Value INT, ShippingTimestamp VARCHAR(100));
mysql> INSERT INTO DemoTable1870(Value,ShippingTimestamp) VALUES(10,'1570645800'),(10,'1546194600'),(11,'1573324200'),(11,'1557599400');

Lấy timestamp nhỏ nhất theo Value:

mysql> SELECT MIN(ShippingTimestamp) FROM DemoTable1870 GROUP BY Value;

Kết quả:

+------------------------+
| MIN(ShippingTimestamp) |
+------------------------+
| 1546194600             |
| 1557599400             |
+------------------------+

Chuyển đổi: Dùng FROM_UNIXTIME(MIN(ShippingTimestamp)) để đọc được ngày giờ.