Please refer below code
SQL
Create Table #Users1
(
ID int,
FName varchar (50),
LName Varchar (50),
Number varchar(10),
CreateDate Datetime
)
INSERT INTO #Users1 Values (1,'AAAA','A','11111','2016-06-25 00:10:000')
INSERT INTO #Users1 Values (2,'AAAA','A','11111','2016-06-26 01:18:000')
INSERT INTO #Users1 Values (3,'CCCC','C','33333','2016-06-25 06:10:000')
INSERT INTO #Users1 Values (4,'DDDD','D','44444','2016-06-25 06:10:000')
INSERT INTO #Users1 Values (5,'EEEE','E','55555','2016-06-25 23:10:000')
INSERT INTO #Users1 Values (6,'CCCC','C','33333','2016-06-25 00:01:000')
INSERT INTO #Users1 Values (7,'FFFF','F','77777','2016-06-26 00:01:000')
INSERT INTO #Users1 Values (8,'GGGG','G','88888','2016-06-26 16:01:000')
INSERT INTO #Users1 Values (9,'HHHH','H','99999','2016-06-26 23:01:000')
SELECT Id,Fname,Lname,Number,CreateDate FROM
(
SELECT ROW_NUMBER() OVER (PARTITION BY Number ORDER BY ID ) as RowNumber,* FROM #Users1
WHERE CONVERT(VARCHAR,CreateDate,103) = CONVERT(VARCHAR,GETDATE()-1,103)
) as tbl
WHERE RowNumber = 1
DROP TABLE #Users1
I hope this will help you out