Siempre que guardeis tiempos o fechas en la BD yo recomiendo guardarla usando el formato Unix timestamp. Si puedes cambiar las fechas, hazlo, hay formas y metodos para actualizar las fechas que tienes tu guardadas al formato que he dicho.
Tu problema: Para extraer los 4 últimos caracteres de una cadena solo tienes que usar la función substr
Código PHP:
$fecha = "17 de Agosto de 2009";
$year = substr($fecha, -4);
Pero yo te recomiendo usar esta. Para tener en cuenta los meses y los días
Código PHP:
$meses = array("Enero" => 1, "Febrero" => 2, "Marzo" => 3, ... "Noviembre" => 11, "Diciembre" => 12);
$fecha = "17 de Agosto de 2009";
$fecha = explode(' ', $fecha);
$dia = $fecha[0];
$mes = $meses[$fecha[2]];
$year = $fecha[4];
$fecha = mktime(0, 0, 0, $mes, $dia, $year);
$diferencia = time() - $fecha;
//Cuanto más grande sea el número guardado en $diferencia, más antigua es la fecha
Así tendrá en cuenta tambíen los meses y los días.
substr Explode mktime time