python - 在这种情况下如何获取 MySQL 中的最后一行?

标签 python mysql sql

我有 table - 检查日期

结构是...

Curr_date 

 150120
 160120
 170120
 180120

(日期格式为 DDMMYY )

只有单列存在,即 '主键'

现在我想获取保存在表中的最新日期或当前日期(其中 不会 总是最后一行)

例子:
最新添加日期为:010122

然后,记录将显示为...

Curr_date

010122        <--- The Latest date is on the top
150120
160120
170120



Now how to fetch the Last Added Row in MySQL ? In this Scenario ?



(注意: select TOP 1 * from table_name order by Id desc ,不起作用......而且我想在没有 ID 列的情况下工作......)

编辑:数据类型是字符串

最佳答案

假设 curr_date 的数据类型是字符串。以下查询对您有用。

select curr_date
       , STR_TO_DATE(curr_date,'%d%m%Y') 
from test 
order by STR_TO_DATE(curr_date,'%d%m%Y') desc;

关于python - 在这种情况下如何获取 MySQL 中的最后一行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59873014/

相关文章:

Java:查找某个字符并获取子字符串

mysql - 在 Docker 上连接到 MySql

asp.net - 如何在asp-Repeater项目模板中显示模式?

sql - 使用PL/SQL函数获取员工薪酬记录

sql - SQL数据库之间的差异列表

python - 如何选择 sqlite3 数据库的所有行,这些行的列中包含某个变量子字符串?

python - 数据库主键正在递增,但没有添加新行

Python :'list' 对象无法解释为整数

mysql - 使用给定月份的 postgres 请求 sql

php - 不正确的 PHP 时间 - 45 年前的 echo