Con referencia a las funciones de SQL de Msyql para trabajar con fechas ..
http://dev.mysql.com/doc/mysql/en/Da...functions.html
En cuanto a "obtener" el registro más actual .. O lo haces por el ID (que si es autonumérico) lo podrás hacer .. o bien ordenas por fechas (por el campo fecha ORDER BY fecha ..) inviertes el resultado (DESC) y limitas a UN sólo resultado (LIMIT 1) .. ese registro será el (ordenado por fecha) el más actual ...
El caso es que todo eso lo debes hacer en principio vía SQL . .no por PHP.
Un saludo,