如何查找MySQL中的所有记录的最后日期?

时间:2017-11-28 12:52:28

标签: php mysql date

如何在MySQL中找到最后的日期记录。 我有这个当前的日期记录,但如果我想得到最后一天(不是昨天)的数据。可以在MySQL中获取最后的记录日期。

我目前的日期记录是(28-11-2017).. 我想要的最后记录日期是(25-11-2017) 在这25到28之间没有数据。我想要这个最后的约会记录。

离。

id       DATE      PRODUCT_ID
1    2017-11-25      11
2    2017-11-25      12
3    2017-11-24      6

所以我表中的最后日期是25.如何获得该日期的所有记录。

当前日期表的链接:current table

2 个答案:

答案 0 :(得分:5)

一种选择是将每条记录的日期与查找表中最新日期的非相关子查询进行比较。

SELECT *
FROM yourTable
WHERE DATE = (SELECT MAX(DATE) FROM yourTable);

如果您确定只有一个最新日期,或者您可以在关系中只使用一条记录,那么MySQL提供了一个更简单的选项:

SELECT *
FROM yourTable
ORDER BY DATE DESC
LIMIT 1;

答案 1 :(得分:0)

SELECT DATE FROM your_table ORDER BY id DESC LIMIT 1

这将为您提供最后的约会。