Hola
El operado between no puedes usarlo así, ya que es solamente para sql. Prueba haciendo un select
Código ASP:
Ver originalhoy = Now()
Select Case day(hoy)
Case 1,2,3,4,5....
'Filtro entre el 16 del mes anterior y el 15 del actual
Case 16,17,18.....
'filtro entre el 15 del mes actual en adelante
End Select
Suerte