Причината, поради която вашата заявка не връща реда, който очаквате, е, че GETDATE() връща частта от датата и часа в момента, в който заявката е била изпълнена. Стойността във вашата DateCreated
колона няма да съответства на времевата част, така че не се връщат редове.
Има различни начини за конструиране на заявка, така че да оценява датата въз основа само на компонента за дата. Ето един пример:
WHERE YEAR(datecreated) = YEAR(GETDATE())
AND MONTH(datecreated) = MONTH(GETDATE())
AND DAY(datecreated) = DAY(GETDATE())
Нещастната реалност е, че всяка заявка, използваща функция в колоната, означава, че ако в колоната съществува индекс, той не може да се използва.