Я бы полностью согласился с решениями от marc_s и AdaTheDev (и их и моего понимания того, что вам нужно - вам нужно определить в своем вопросе, какая у вас выбранная дата)
Но при условии, что выбранный вами ввод является датой (как в других ответах) в формате гггг-мм-дд (marc_s) или ггггммдд (adathedev), следующая альтернатива также должна работать
DECLARE @Date DATETIME
SET @Date = '2010/10/10'
SELECT *
FROM SomeTable
WHERE CONVERT(VARCHAR(10), DateField, 126) = @Date
Когда вы объявляете дату и время и устанавливаете его, используя только дату - время устанавливается в 12: 00: 00.000. Таким образом, с помощью оператора равенства он будет искать точное совпадение со временем (что весьма маловероятно, если вы вставляете в таблицу что-то вроде GETDATE ()).
Мое решение просто отнимает время у полей в базе данных при запросах. Но я бы все равно пошел с другими решениями. Это просто альтернатива.
+ 1 к другим парням.