Please refer below code.
SQL
Create Table #Users1
(
UniQueNumber Varchar(50),
FName varchar (50),
LName Varchar (50),
CreateDate Datetime
)
INSERT INTO #Users1 Values ('44354','Kumar','Shruthi-hh','06-21-2016 00:10:000')
INSERT INTO #Users1 Values ('44254','Shankar','Raj','06-22-2016 01:18:000')
INSERT INTO #Users1 Values ('34154','Babu','Swamy-k','06-23-2016 06:10:000')
INSERT INTO #Users1 Values ('35054','Mani','Kanta','06-24-2016 06:10:000')
INSERT INTO #Users1 Values ('35055','dsfdf','ett','06-25-2016 06:10:000')
INSERT INTO #Users1 Values ('35056','sss','sfd','06-26-2016 06:10:000')
INSERT INTO #Users1 Values ('35057','jkhk','sdd','06-27-2016 06:10:000')
INSERT INTO #Users1 Values ('35057','jkhk','sdd','06-28-2016 06:10:000')
INSERT INTO #Users1 Values ('35058','eer','s','06-30-2016 06:10:000')
INSERT INTO #Users1 Values ('35059','er','j','07-01-2016 06:10:000')
SELECT * FROM #Users1
WHERE CONVERT(VARCHAR,CreateDate,103)
BETWEEN (CASE WHEN DATENAME(weekday,GETDATE()) = 'Monday' THEN CONVERT(VARCHAR,DATEADD(DAY,-3,GETDATE()),103) ELSE CONVERT(VARCHAR,DATEADD(DAY,-1,GETDATE()),103) END)
AND CONVERT(VARCHAR,DATEADD(DAY,-1,GETDATE()),103)
DROP TABLE #Users1
I hope this will help you out.