Có cách nào cụ thể để chọn ngày cũ nhất (hoặc hai ngày cũ nhất) từ một cột trong MySQL không?Cách chọn ngày cũ nhất từ MySQL
Tôi tưởng tượng mình sẽ sử dụng thứ tự theo tiêu chí.
Có cách nào cụ thể để chọn ngày cũ nhất (hoặc hai ngày cũ nhất) từ một cột trong MySQL không?Cách chọn ngày cũ nhất từ MySQL
Tôi tưởng tượng mình sẽ sử dụng thứ tự theo tiêu chí.
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, ...
select MyDate from MyTable order by MyDate asc limit 2
Độ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
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