2012-08-04 48 views
6

Tôi muốn biết nếu điều này có thể sử dụng truy vấn mysql:MySQL - Chọn ngày gần đây nhất trong số các dấu thời gian có thể có?

Tôi có bảng được gọi là cập nhật.

Trong bảng cập nhật, tôi có 2 cột, idtimestamp.

Tôi có 5 hàng với cùng một id nhưng có dấu thời gian ngày khác nhau. Ví dụ về dấu thời gian này sẽ là giá trị: 2012-08-04 23:14:09.

Tôi muốn chỉ chọn giá trị dấu thời gian gần đây nhất trong số 5 kết quả. Điều này cũng có thể được giải thích bằng cách nói rằng tôi muốn chọn giá trị gần nhất với ngày giờ hiện tại. Làm thế nào tôi có thể làm điều này?

Trả lời

19
SELECT id, timestamp FROM updates ORDER BY timestamp DESC LIMIT 1 
10

bạn đã thử SELECT MAX(timestamp) chưa?

Các vấn đề liên quan