根据月份和日期从数据库中获取最新记录
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?
我正在尝试根据日期从 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?