Q:

realizar consulta a la bd desde un select con los meses del año

Hola a todo estoy tratando de realizar una consulta a la base de datos desde un select, quiero que al seleccionar el mes ejecute la consulta de ese mes y año ejemplo
<select name="mes">
   <option value="1">Enero</option>
   <option value="2">Febrero</option>
   <option value="3">Marzo</option>
   <option value="4">Abril</option>
   <option value="5">Mayo</option>
   <option value="6">Junio</option>
   <option value="7">Julio</option>
   <option value="8">Agosto</option>
   <option value="9">Septiembre</option>
   <option value="10">Octubre</option>
   <option value="11">Noviembre</option>
   <option value="12">Diciembre</option>
</select>

recibo los datos
$inicio="";
$fin="";
if($_POST["mes"] == 1){ 
$inicio="2019-01-01";
$fin="2019-01-31";
}else if($_POST["mes"] == 2){ 
$inicio="2019-02-01";
$fin="2019-02-28";
}

y asi con cada mes para realizar la consulta a la base de datos de la siguiente manera
SELECT * FROM tblprestamo WHERE prestamoEstado=3 AND BETWEEN $inicio AND $fin

pero que pasa si el año cambia me tocaria cambiar los datos en la aplicacion, me gustaria que fuera dinamico o si pudiera concatenar ejemplo 
$inicio = "date('Y')-01-01"; //para que el año fuera dinamico

o como deberia de realizar esta consulta solo seleccionando el mes.

A:

Si entendí lo que quieres hacer es, tienes un Select con los años, y un select con los meses, lo que tu quieres es que en la consulta te traiga todos los registros de ese mes y año, lo que yo haría seria lo siguiente
Select * from tblprestamo where Year(fechacontralaquevalidas)=año and Month(fechacontralaquevalidas)=mes

es decir asumiendo que el campo es FechaRegistro y el mes(1-12) 10 y año que te interesa es 2019 quedaría así.
Select * from tlbprestamo where year(FechaRegistro)=8 and year(FechaRegistro)=YEAR(CURDATE())

En el año en lugar de buscar una variable, buscamos el año de la fecha actual y listo.
De esta forma te traerá todo el mes sin tener que calcular cuando inicia o acaba el mes corriente.

