Above solutions work properly, but I think comparing date values as string (varchar) is not a good idea as it will limit to check just one value(date) and cannot use between and other operators.
According to your question you need to compare just the date part of the datetime value not the time part so the Query will be :
select CONVERT(VARCHAR(20),[date] , 120) from timesheetentry
where Convert(DateTime,Convert(Char(10),[date],120),120) = Convert(DateTime,Convert(Char(10),getdate(),120),120)
this way the time part will be excluded from the Datetime value and Datetime operators(between) can also be used for comparisons.