Допустим, что в одной таблице содержиться колонка RegistrationDate типа datetime, содержащая время регистрации пользователя на сайте. При этом зачение по умолчанию для колонки установлено GETDATE(), а есть необходимость в отчете вывести только список дат, без точного времени регистрации. Для этого можно написать простенькую процедуру, позволяющую выбрать только уникальные даты:

ALTER PROCEDURE dbo.GetDates
AS

DECLARE
@Temp TABLE (RegistrationDate datetime)

INSERT INTO
@Temp SELECT RegistrationDate FROM Participants ORDER BY RegistrationDate
SELECT DATEADD(dd, 0, DATEDIFF(dd, 0, RegistrationDate)) FROM @Temp