assuming the field f_start_time is of type TIMESTAMP
first, you need to fetch the row with the UNIX_TIMESTAMP mysql function, as mysql timestamps are a different format to unix timestamps as used by php
$sql = "SELECT *, UNIX_TIMESTAMP(f_start_time) AS f_start_time WHERE 1";
then you calculate the timestamp of two hours ago. You were close with the time - 120 bit, but a timestamp is seconds not minutes
$then = time();
$then = $then - 7200; //7200 is the number of seconds in two hours
you now have the timestamp of exactly two hours ago. To delete all records from greater than two hours ago...
$sql = "DELETE FROM table WHERE UNIX_TIMESTAMP(f_start_date) < '$then'";
this is all from the top of my head so may need a little tweak - but i think it'll work as is
adam