MySQL如何从数据库中获取最新日期的所有行

时间:2017-05-06 17:39:08

标签: php mysql

我有一张像这样的表“rdv” table

我想选择最新日期的所有行,在本例中为2017-04-29的3行,我尝试了Get the latest date from grouped MySQL data的查询,但它只能选择最后一行<登记/> one rows selected
那么如何选择最新日期的所有行?

3 个答案:

答案 0 :(得分:1)

问题在于条件。您需要将日期时间更改为

select *
from rdv
where date (date_creation) in (
        select date (max(date_creation))
        from rdv
        )

答案 1 :(得分:0)

使用 DATE 功能仅获取时间戳日期, CURDATE 功能获取当前日期

SELECT * FROM table WHERE DATE(date_field)= CURDATE()

答案 2 :(得分:0)

使用此

select * from rdv having date_creation in (select max(date_creation) from rdv)

或试试这个

    select * from rdv having date_creation = (select max(date_creation) from rdv)