Cita: Warning: mssql_query() [function.mssql-query]: message: Line 4: Incorrect syntax near 'between9'. (severity 15)...9
Esto quiere decir que inmediatamente despues de between hay un numero que no debieria estar ahi; por favor muestra nuevamente todo tu codigo, usa la opcion de highlight

para pegar tu codigo y que sea mas legible.
Edito:
MySQL convierte las fechas a Timestamp cuando se comparan en forma numerica (siempre entre comillas):
http://dev.mysql.com/doc/refman/5.0/en/using-date.html