根据月份和日期从数据库获取最新记录

lndjwyie  于 2021-06-21  发布在  Mysql
关注(0)|答案(3)|浏览(354)

我想根据日期从表中得到最新的记录。我的日期格式是mm/yyyy。我试过使用max(date),但它只基于月份获取记录。我也尝试过使用month(max(date)),但返回一个空值。非常感谢您的帮助。顺便说一下,如果有帮助的话,我现在正在使用xampp。

jexiocij

jexiocij1#

您是否尝试过:
从表[where conditions]中选择*order by expression desc;
订单表达式将是您要订购的日期字段名称。

vhipe2zx

vhipe2zx2#

尝试在筛选前将字符串格式解析为日期格式,您可以参考以下帖子:
在mysql中如何将字符串转换为日期?

vmdwslir

vmdwslir3#

日期没有格式。在mysql中,您可以使用:

select t.*
from t
order by right(date, 4) desc, left(date, 2) asc
limit 1;

您应该学习使用日期和日期/时间的内置数据类型。

相关问题