查找某一時間的最新記錄
分兩步:
1: 使用 max() 查出滿足條件的最大id
2: 通過 最大 id 查詢單條記錄
這樣查詢時間比較短
SELECT * from tablename where `id` = (SELECT max(`id`) FROM tablename WHERE user_id= userIDValue and DATE_FORMAT(time,'%Y-%m-%d')= dataStr);
如果采用一下方法,查詢時間明顯變長
SELECT * from tablename where user_id= userIDValue and DATE_FORMAT(time,'%Y-%m-%d')= dateStr order by time DESC limit 1;