2011-11-14 30 views

Trả lời

27

Bạn có thể sắp xếp theo trường ngày trong cơ sở dữ liệu của mình. Đối với cổ xưa nhất:

SELECT * FROM table WHERE condition ORDER BY dateField ASC LIMIT 1 

cho hai lâu đời nhất:

SELECT * FROM table WHERE condition ORDER BY dateField ASC LIMIT 2 

vv, vv, ...

1
select MyDate from MyTable order by MyDate asc limit 2 
17

Độc thân lâu đời nhất là dễ dàng:

SELECT MIN(datefield) FROM yourtable 

Cũ nhất n giá trị đòi hỏi một LIMIT truy vấn:

SELECT datefield FROM yourtable ORDER By datefield ASC LIMIT n 
+2

Vì OP muốn ngày cũ nhất, liệu anh ta có muốn nó tăng dần thay vì giảm dần không? – Marcus

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