CÓMO USAR TANTO DE DÍA Y MES EN EL SQL DE UN CONECCTION DATEPART Y DATEADD?

PUEDO CREAR UNA APLICACIÓN EN C# PARA WINDOWS LA FORMA QUE TIENEN CONEXIÓN CON LA BASE DE DATOS SQL. LOS TÉRMINOS DE LA MAYORÍA DE LAS CONEXIONES SE MUESTRAN LOS DATOS PARA LOS 7 MESES HACE MENOS DE 10 DÍAS ME QUIEREN, POR EJEMPLO, 7 MESES * 30 = 210 DÍAS - 10=200 DÍA EL RESULTADO DEBE SER RÉCORD DE 200 DÍAS, PERO MI PROBLEMA ES DÍA DE NO TRABAJO PORQUE SÓLO 6 MESES TIENEN 30 DÍAS Y 6 MESES TIENEN 31 DÍAS. NECESITO DATEPART SOLUCIÓN DE PENTECOSTÉS, DÍA Y MES.

CREO QUE SELECCIONAR PARA LA CONEXIÓN DE SQL PARA MOSTRAR 7MONTH HACE DE LOS DATOS, PERO NO PUEDO MENOS DE 10 DÍAS. ESTE ES MI CÓDIGO:

        SqlDataAdapter sda1 = new SqlDataAdapter("select* from [dbo].[Customers] where ((DATEPART(m, DATEADD ( MONTH , 7 , SIXM)) = DATEPART(m,getdate()) and  resetdate  is null) or (DATEPART(m, DATEADD ( MONTH , 7 , resetdate)) = DATEPART(m,  getdate())and DATEPART(m, DATEADD ( MONTH , 7 , SIXM))-1 = DATEPART(m,getdate()) ))  ", con);