Bueno amigos de momento me ha funcionado bien lo que he hecho aunque no se si esta bien hecho o no ;), os explico lo que he hecho:
He creado un Trabajo Cron desde elpanel de mi hosting, y se ejecuta automaticamente todos los dias para que borre las fechas ya pasadas con un enlace a un archivo PHP.
El archivo PHP es este:
Código PHP:
<?php
include("../usuarios/reg/config.php");
mysql_query("delete from fechasguardia where fechaguardias < CURDATE()");
?>
Lo he probado y de momento funciona bien pero no se si es del todo correcto por eso pido vuestra opinion ;)