You check if CreateDt is more than 15 days before itself. I guess you get a lot more records than you expect.
I would do something like this (for readability)
Declare @CheckDate DateTime Set @CheckDate = dateadd(d, -15, GetDate()) SELECT [Columns] from dbo.mytable WHERE CreateDt > @CheckDate
Also remember to call your columns - do not use "SELECT *" under normal conditions.
source share