better way to write it is
SELECT PolicyNumber,DATEPART(wk, PolicyExpiryDate), DATEPART(wk, GETDATE())
FROM @ploicy
WHERE PolicyExpiryDate > = DATEADD(wk,DATEDIFF(wk,0,GETDATE()),0)
AND PolicyExpiryDate < DATEADD(wk,DATEDIFF(wk,0,GETDATE())+1,0)
see
http://visakhm.blogspot.in/2012/12/different-ways-to-implement-date-range.html
------------------------------------------------------------------------------------------------------
SQL Server MVP
http://visakhm.blogspot.com/