先在sql 中
order by date_1,time desc
然后 limit 1
按照时间降序排序后取第一笔
可以直接在数据库里面写,
where 后让日期字段等于最新日期
最新日期:可以使用max(day)
或者分组(group by)之后排序(order by)取第一个(limit 1),
select * from 表 where time=(select max(time) from biao where date=(select max(date) from 表 ))
先使用CONCAT将年月日和时间组合,TO_DATE是用来转换类型的,在使用MAX求最大值也就是最近时间。
MAX(TO_DATE(CONCAT(CONCAT(data_1,' '),time-1),yyyy-mm-dd hh24:mi:ss'))