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

Get latest record from database based on month and date

我正在尝试根据日期从 table 获取最新记录。我的日期格式是 mm/yyyy。我试过使用 MAX(date) 但它只根据月份获取记录。我也尝试过使用 MONTH(MAX(date)) 但 returns 是一个空值。任何帮助深表感谢。顺便说一句,如果有帮助,我目前正在使用 XAMPP。

你试过吗:

SELECT * 从表格 [WHERE条件] ORDER BY 表达式 DESC;

订单表达式将是您要订购的日期字段名称。

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

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

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

过滤前尝试把字符串格式解析成日期格式,可以参考这个post:

how to convert a string to date in mysql?