Modificar Query albaranes diarios a por semana/mes

Hola, tengo una Query que me va muy bien porque con un botón me da los albaranes realizados en el día que estoy, quería modificarla para que me diera todos los albaranes hechos en la semana que estamos y otra query por mes que estamos. No se si es posible, yo lo he intentado pero no hay manera. Esta es la que tengo que me da los albaranes diarios

SELECT T1.[DocNum], T1.[CardName], T0.[TotalSumSy], T1.[TaxDate], T0.[TotalSumSy], T1.[NumAtCard], T0.[ItemCode], T0.[Quantity], T0.[unitMsr], T0.[Dscription], T0.[Text], T0.[Price], T1.[U_ERI_Secc]
FROM DLN1 T0 , ODLN T1 
Where T0.DocEntry = T1.DocEntry
  And  (T0.TargetType = -1 or T0.TargetType = 13)
 And  T1.TaxDate = (CONVERT(CHAR(8),GETDATE(),10)) 

ORDER BY T1.[CardName],T1.[DocNum]

Saludos cordiales, parece que estas trabajando con Transact-SQL, las función DATEPART, con los argumentos week, wk, o ww puede ayudarte a obtener el numero de semana de un campo fecha, y puedes construir el query agrupando por este resultado. También puedes aplicar la misma función para obtener el año y el mes con el argumento year, yyyy, yy, month, mm, m.

1 me gusta