Hola Pablo:
Antes que nada un comentario: una cosa es solicitar ayuda y otra muy distinta es esperar a que alguien haga tu trabajo. La redacción de tu post en realidad no indica ningún problema, es decir, sabes qué es lo que tienes que hacer pero no se ve por ningún lado qué es lo que intentaste hacer o con qué problemas te enfrentaste, por lo tanto, tal pareciera que estás esperando a encontrar la respuesta así como así.
En segundo lugar, no nos dices con que motor de BD's estás trabajando, por lo tanto es algo complicado darte una respuesta puntual, ya que aunque la mayoría de los DBMS se basan en SQL también es cierto que hay diferencias sintácticas muy importantes sobre todo con el manejo de fechas.
Finalmente, tu problema lo puedes resolver de muchas formas, la más "simple" sería simplemente comparar por el día actual, si es de 1 a 15 entonces regresas un 1, si es mayor a 15 entonces regresas un 2. Esto lo puedes meter directamente en una consulta SQL o si lo prefieres en una función.
INTENTA HACERLO, y si tienes problemas postea algo de lo que intentaste hacer y dinos qué problemas tuviste, de esta manera será más factible que podamos ayudarte.
Saludos
Leo.