MySql Query- Rango de fechas dentro de un rango de fechas

Uso mySql 5 e IIS.
Yo tengoproducts, que tienen unstart date campo y unaend date campo.

Necesito ejecutar una consulta que tome las fechas de Inicio y Fin ingresadas por el usuario, y genere la cantidad de días que el producto se ejecutó dentro del rango de fechas.

Ejemplo

Offer1 - July 1 2011 thru July 31 2011
Query - July 1 2011 thru Sept 15 2011

Results = 31

Example:
Offer1 - July 1 2011 thru July 31 2011
Query - July 1 2011 thru July 15 2011

Results = 15

Respuestas a la pregunta(1)

Su respuesta a la pregunta