我想根据日期从表中得到最新的记录。我的日期格式是mm/yyyy。我试过使用max(date),但它只基于月份获取记录。我也尝试过使用month(max(date)),但返回一个空值。非常感谢您的帮助。顺便说一下,如果有帮助的话,我现在正在使用xampp。
jexiocij1#
您是否尝试过:从表[where conditions]中选择*order by expression desc;订单表达式将是您要订购的日期字段名称。
vhipe2zx2#
尝试在筛选前将字符串格式解析为日期格式,您可以参考以下帖子:在mysql中如何将字符串转换为日期?
vmdwslir3#
日期没有格式。在mysql中,您可以使用:
select t.* from t order by right(date, 4) desc, left(date, 2) asc limit 1;
您应该学习使用日期和日期/时间的内置数据类型。
3条答案
按热度按时间jexiocij1#
您是否尝试过:
从表[where conditions]中选择*order by expression desc;
订单表达式将是您要订购的日期字段名称。
vhipe2zx2#
尝试在筛选前将字符串格式解析为日期格式,您可以参考以下帖子:
在mysql中如何将字符串转换为日期?
vmdwslir3#
日期没有格式。在mysql中,您可以使用:
您应该学习使用日期和日期/时间的内置数据类型。