Asumi que tenias un campo id en image, si no es el caso se puede adaptar para que borre por el campo location(como lo tenias tu), algo asi:
    
Código PHP:
Ver original- include_once("bd.php"); 
-   
- $query  = 'SELECT * ' 
-         . 'FROM images ' 
-         . 'WHERE NOW() > DATE_ADD(date,INTERVAL 1 HOUR) ' 
-         . 'AND status = 0'; 
-   
-   
-     $delete_link = array('http://', '.upload.com'); 
-     $str_link    = str_replace($delete_link, '', $image['location']); 
-     $toDelete[]  = $image['location']; 
-     unlink('servers/' . $str_link); 
- } 
-   
-     $sql_del    = "DELETE FROM images WHERE location IN('" . implode("','", $toDelete) . "')"; 
- } 
Saludos.