Solo le presté atención a este fragmento:
¿cómo tomo un periodo de seis meses hacia tras a partir de la fecha de hoy?
Te refieres a que quieres saber la fecha de hace 6 meses antes del día de hoy?
datediff http://www.w3schools.com/vbscript/vb...tions.asp#date
Si no querías saber solo eso y pusiste todo ese código para algo en especial, pues necesitarías elaborar más tu post.
Saludos