Anledningen till att din fråga inte returnerar den förväntade raden är att GETDATE() returnerar datum- och tidsdelen i det ögonblick då frågan kördes. Värdet i din DateCreated
kolumnen matchar inte tidsdelen, så inga rader returneras.
Det finns olika sätt att konstruera en fråga så att den utvärderar datumet endast baserat på datumkomponenten. Här är ett exempel:
WHERE YEAR(datecreated) = YEAR(GETDATE())
AND MONTH(datecreated) = MONTH(GETDATE())
AND DAY(datecreated) = DAY(GETDATE())
Den olyckliga verkligheten är att varje fråga som använder en funktion i kolumnen innebär att om det finns ett index på kolumnen kan det inte användas.