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