no sé qué gestor de BD estás usando, por lo que no sé cómo es exactamente el tipo de datos "money". De todas formas, supongo que si se trata de un campo que guarda moneda, el tipo normal de dato es algo como
$X.XXX,XX
Si es así, podés llevarlo a cadena numérica fácilmente, con str_replace:
Código PHP:
$reemplazar = array('$','.');
$numero = str_replace($reemplazar, '', $original);
// solo queda reemplazar la coma por un punto
$numero = str_replace(',', '.', $numero);
Y listo, ya con eso tenés una cadena numérica válida que será convertida correctamente al intentar operar.
Saludos.