|id | cont_no| date |
+---+--------+----------+
|1 | 1 |01-02-2011|
|2 | 1 |21-02-2011|
|3 | 2 |08-01-2011|
|4 | 1 |25-01-2011|
日期存储为(dd-mm-yyyy)格式,日期列为varchar
现在我想选择最新的日期
我试过了,但是不行
SELECT FROM table_name where cont_no='1' AND top(date)
这就是我期待的结果
|id | cont_no| date |
+---+--------+----------+
|1 | 1 |21-02-2011|
请有人帮助我
最佳答案
如果你的日期是一个 char(x) 你可以使用这个查询:
SELECT * FROM table_name order by str_to_date(`date`, '%d-%m-%Y') desc limit 1
关于mysql - 如何在 MySql 中选择最新日期?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28299542/